aboutsummaryrefslogtreecommitdiffstats
path: root/ethutil
Commit message (Collapse)AuthorAgeFilesLines
* Moved ethutil => commonobscuren2015-03-1629-2966/+0
|
* cleaning up unused codeobscuren2015-03-155-108/+0
|
* DRY up the use of fromHex and put it in ethutilMaran2015-03-142-0/+34
|
* Merge pull request #467 from ethersphere/frontier/natspecJeffrey Wilcke2015-03-132-3529/+13
|\ | | | | NatSpec integration
| * include new minified natspec with RE fix; fix test for the improved error ↵zelig2015-03-122-3529/+13
| | | | | | | | messages
* | Move MakeName to ethutilTaylor Gerring2015-03-121-0/+7
|/
* rename constructor Newzelig2015-03-082-2/+3
|
* natspec for poc-9zelig2015-03-083-103/+149
| | | | | | | | - put natspec.js in a heredoc string (to help binary) - constructor takes no args, just sets up js vm - API: only exports Notice(transaction, abi, method, expression string) (string, error) - effort to turn natspec.js error strings to proper go errors - test errors
* Now using github.com/obscuren/otto, no need for an Ethereum objectFefe2015-03-073-198/+53
| | | | (got rid of some messy code in test)
* Natspec + testFefe2015-03-063-0/+3778
|
* Merge pull request #433 from fjl/newcliFelix Lange2015-03-061-19/+16
|\ | | | | Improved CLI
| * ethutil: remove Config variableFelix Lange2015-03-061-19/+16
| | | | | | | | | | | | | | | | | | | | | | Various functions throughout the codebase used it to grab settings. This has to stop because I want to use them without reading the config file. These functions can now be used without reading the config first: * ethdb.NewLDBDatabase * ethrepl.NewJSRepl * vm.New
* | wip mathobscuren2015-03-063-0/+152
|/
* Miner fixes and updates (including miner)obscuren2015-03-051-1/+2
|
* bump last resort check out of ifelseTaylor Gerring2015-02-271-5/+6
|
* Check source directroy for assets as last resortTaylor Gerring2015-02-271-2/+10
|
* Cleanup importsTaylor Gerring2015-02-261-1/+4
|
* DRY DefaultAssetPath()Taylor Gerring2015-02-261-0/+26
|
* Implement OS sensitive dataDirsMaran2015-02-231-0/+12
|
* Fix test for FinneyTaylor Gerring2015-02-211-1/+1
|
* Minor updates for releaseobscuren2015-02-211-1/+1
|
* Optimisations and fixed a couple of DDOS issues in the minerobscuren2015-02-201-0/+7
|
* Added WIP number packageobscuren2015-02-192-0/+273
|
* updated testsobscuren2015-01-131-0/+1
|
* Minor fixed and additions for block procobscuren2015-01-082-2/+2
| | | | | | * Path check length * Genesis include TD * Output TD on last block
* Refactored ethutil.Config.Db outobscuren2015-01-071-2/+0
|
* Cleaned up some of that utilobscuren2015-01-041-0/+8
|
* idx should return -1obscuren2014-12-181-1/+1
|
* Rlp shouldn't write null bytesobscuren2014-12-181-3/+7
|
* moved err checkobscuren2014-12-172-0/+40
|
* Removed mutan. Closes #183obscuren2014-12-052-58/+7
|
* merge errors fixedobscuren2014-12-021-0/+10
|\
| * Fixed EXP gasobscuren2014-12-021-3/+3
| |
| * Changed the way transactions are being added to the transaction poolobscuren2014-12-021-0/+10
| |
* | Update ethutil/common tests to checkerTaylor Gerring2014-11-171-64/+33
| |
* | update imports order per goimportsTaylor Gerring2014-11-162-2/+4
| |
* | Merge branch 'develop' of https://github.com/tgerring/go-ethereumTaylor Gerring2014-11-159-74/+452
|/
* Updated to ethereum serpentobscuren2014-11-051-1/+1
|
* Sign extobscuren2014-11-031-2/+0
|
* Signextendobscuren2014-11-011-0/+4
|
* Updated to use ethereum.jsobscuren2014-10-311-1/+2
|
* PoC 7 updatesobscuren2014-10-292-0/+10
| | | | | | * Bloom * Block restructure * Receipts
* Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2014-10-272-0/+4
|\
| * ethutil: re-add build constraints in script*.go (fixes #151)Felix Lange2014-10-242-0/+4
| |
* | Implemented LOG. Closes #159obscuren2014-10-271-0/+1
|/
* Using proper naming scheme. Fixes #63obscuren2014-10-182-4/+0
|
* Fixed remote Arithmetic testsobscuren2014-10-151-9/+20
|
* Refactored VM to two separate VMs; std & debugobscuren2014-10-141-0/+1
| | | | | | Standard VM should be about 10x faster than the debug VM. Some error checking has been removed, all of the log statements and therefor quite some unnecessary if-statements.
* Added generic big to 256 method. Implemented new iteratorobscuren2014-10-101-1/+3
|
* Moved the To256obscuren2014-10-081-0/+13
|
* kick of bad peersobscuren2014-10-071-2/+9
|
* Proper deleteobscuren2014-10-021-1/+1
|
* Fixed messages to use proper numbersobscuren2014-09-261-0/+4
|
* Merge pull request #52 from nicksavers/winfixJeffrey Wilcke2014-09-252-0/+3
|\ | | | | Add blank line after +build comment
| * Add blank line after +build commentnicksavers2014-09-242-0/+3
| |
* | Temp work aroundobscuren2014-09-251-6/+13
| |
* | Added TD for each blockobscuren2014-09-241-0/+5
|/
* Re-added min gas price check on tx poolobscuren2014-09-231-1/+1
|
* Removed windows support for serpent :-(obscuren2014-09-232-0/+32
|
* Added JavaScript JSON helperobscuren2014-09-221-1/+16
|
* BigInt accept stringobscuren2014-09-221-0/+2
|
* Fixed deref ptrobscuren2014-09-191-0/+4
|
* Truncate when writingobscuren2014-09-171-1/+1
|
* Improved catching up and refactoredobscuren2014-09-153-6/+28
|
* Added unique setobscuren2014-09-151-0/+32
|
* Reworked filtersobscuren2014-09-141-0/+4
|
* added string castingobscuren2014-09-132-4/+12
|
* Added new list type which can embed any slice typeobscuren2014-09-071-0/+42
|
* Block sizeobscuren2014-08-252-0/+27
|
* Serpent! :-)obscuren2014-08-241-9/+9
|
* Write Protocol version to the db so we can perform sanity checksobscuren2014-08-221-0/+2
|
* PoC 6 networking code.obscuren2014-08-211-0/+8
| | | | | * Added block pool for gathering blocks from the network (chunks) * Re wrote syncing
* JS Filterobscuren2014-08-201-0/+22
|
* Dump bytes instead of stringsobscuren2014-08-171-9/+26
|
* Updated chain for filteringobscuren2014-08-112-4/+29
|
* Added general Pipe APIobscuren2014-08-041-0/+13
|
* Merge branch 'ethersphere-feature/ethutil-refactor' into developobscuren2014-08-012-117/+0
|\
| * Merge branch 'feature/ethutil-refactor' of ↵obscuren2014-08-012-117/+0
| |\ | | | | | | | | | https://github.com/ethersphere/eth-go into ethersphere-feature/ethutil-refactor
| | * merge upstreamzelig2014-07-319-95/+235
| | |\
| | * \ merge upstreamzelig2014-07-213-6/+32
| | |\ \
| | * | | use ethreact.Event and ethreact.ReactorEnginezelig2014-07-152-117/+0
| | | | |
* | | | | minor rlp thingsobscuren2014-08-012-15/+13
|/ / / /
* | | / Added better data parserobscuren2014-07-302-0/+34
| |_|/ |/| |
* | | Fixedobscuren2014-07-301-22/+0
| | |
* | | Fixed issue with var int reading.obscuren2014-07-302-4/+27
| | | | | | | | | | | | Reading uneven byte slices were broken.
* | | Added big data test and updating to readerobscuren2014-07-302-65/+85
| | |
* | | Added opsobscuren2014-07-292-2/+73
| | |
* | | Clean up and util methodsobscuren2014-07-263-3/+44
| | |
* | | Added big int to uint switchobscuren2014-07-221-0/+2
| | |
* | | Refactored CALLDATALOAD to use big intobscuren2014-07-222-13/+18
| |/ |/| | | | | * Added BigMin
* | Fixed string dataobscuren2014-07-171-1/+1
| |
* | Trie fixesobscuren2014-07-172-9/+11
| |
* | Convert a byte slice to addressobscuren2014-07-161-0/+10
| |
* | Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-07-151-0/+12
|\|
| * Add windows helper functionsMaran2014-07-141-0/+12
| |
* | Vm logging on diffobscuren2014-07-151-0/+13
| |
* | Added diff typeobscuren2014-07-141-0/+1
|/
* Special diff output for executionobscuren2014-07-111-0/+1
|
* Removed serpentobscuren2014-07-111-7/+8
|
* Revert "ethreact - Feature/ethutil refactor"Jeffrey Wilcke2014-07-072-0/+117
|
* Merge branch 'develop' of github.com:ethereum/eth-go into ↵zelig2014-07-051-2/+3
|\ | | | | | | feature/ethutil-refactor
| * Debug output, minor fixes and tweaksobscuren2014-07-041-1/+2
| | | | | | | | | | * Script compile length fix * Transition fix
| * Length checkobscuren2014-07-041-1/+1
| |
* | remove reactor code from ethutilzelig2014-07-052-117/+0
|/
* Fixed shebang check. Previously it would hang on an unknown shebangobscuren2014-07-041-18/+26
|
* ConfigManager (transitional)zelig2014-07-041-27/+19
| | | | | | | | | | - remove clientstring handling from ethutil.Config - ReadConfig takes no Identifier argument - members Ver, ClientString, ClientIdentifier removed from Config - type ConfValue removed - expose public type ethutil.ConfigManager - Set -> Save(key string, value interface{}) now takes any value to allow for persisting non-string values directly - TODO: eliminate all eth specific configs, just a wrapper around globalconf
* Suicide is deferred to updateobscuren2014-07-021-2/+2
|
* l <=> robscuren2014-07-021-3/+2
|
* Added Left and Right padding utility functionsobscuren2014-07-021-1/+24
|
* Added Path utilityobscuren2014-07-021-0/+20
|
* bumpobscuren2014-07-011-1/+1
|
* merge upstreamzelig2014-07-012-1/+10
|\
| * The dragon has been slain. Consensus reached!obscuren2014-07-011-0/+1
| |
| * Paranoiaobscuren2014-07-011-1/+2
| |
| * Regression test for trieobscuren2014-07-011-16/+54
| |
| * Added Paranoia check for VM executionobscuren2014-07-012-7/+32
| |
| * Iterator fixobscuren2014-06-302-8/+6
| |
| * Generic trieobscuren2014-06-301-10/+12
| |
| * wipobscuren2014-06-301-0/+8
| |
| * Using remote for test casesobscuren2014-06-302-17/+108
| |
| * Merge pull request #26 from ethersphere/masterJeffrey Wilcke2014-06-271-1/+1
| |\ | | | | | | bump v5.15
| | * bump v5.15zelig2014-06-271-1/+1
| | |
* | | refactor ethutil/trie to ethtriezelig2014-06-295-923/+0
| | |
* | | move CreateAddress from ethutil/common to ethcryptozelig2014-06-291-7/+0
| | |
* | | no strconv import neededzelig2014-06-291-3/+1
| | |
* | | remove ethutil helpers (refactored), and keypair (key management under ↵zelig2014-06-292-179/+0
| | | | | | | | | | | | ethcrypto package)
* | | config Pubkey removed (unused)zelig2014-06-291-1/+0
| | |
* | | move ethutil/mnemonic to ethcrypto - electrum word list now sourced from filezelig2014-06-292-1764/+0
| | |
* | | move ethutil hex conversion functions to byteszelig2014-06-291-2/+12
| | |
* | | move ethutil helper slice functions -> slicezelig2014-06-291-0/+28
| | |
* | | transitional ethutil.ReadConfig fixes in ethchain tests (they still fail! ↵zelig2014-06-271-1/+1
|/ / | | | | | | FIXME :)
* / :-(obscuren2014-06-271-1/+1
|/
* go fmtzelig2014-06-272-14/+14
|
* merge upstream; fix port in use warning; new logger APIzelig2014-06-262-2/+1
|\
| * Logging, variable rearrangementobscuren2014-06-262-2/+1
| |
* | merge upstreamzelig2014-06-251-19/+4
|\|
| * New mutan implementationobscuren2014-06-251-19/+4
| |
* | merge upstreamzelig2014-06-231-10/+22
|\|
| * Support serpent langobscuren2014-06-211-10/+22
| |
* | refactor config (transitional). Details:zelig2014-06-231-180/+20
|/ | | | | | | | | | - ReadConfig initialiser sets up global ethutil.Config via config file passed from wrappers - does not write out adhoc default (not meant to) but creates empty config file if it does not exist so that globalconf does not complain if persists a flag - default datadir and default config file set together with other flag defaults in wrappers - default assetpath set together with other command line flags defaults in gui wrapper (not in ethutil.Config or ui/ui_lib) - add EnvPrefix, to handle environment variable options too via globalconf - this is still transitional: global Config should just be a wrapper around globalconfig config handler and should be moved to go-ethereum - actual eth stack config should not be global instead config handled properly with explicit dependency injectioninto eth stack component instances
* bumpobscuren2014-06-201-1/+1
|
* Updated testobscuren2014-06-181-30/+14
|
* Return a single byte if byte get calledobscuren2014-06-181-0/+2
|
* Proper checks for multiple data items. Fixes #80obscuren2014-06-181-1/+2
|
* Fixed issue where JUMPI would do an equally check with 1 instead of GTobscuren2014-06-181-8/+33
|
* bumpobscuren2014-06-171-1/+1
|
* Changed RlpEncodableobscuren2014-06-161-0/+1
|
* Method for creating a new key from scratchobscuren2014-06-161-0/+6
|
* Logging mechanismobscuren2014-06-141-1/+26
|
* Moving a head closer to interopobscuren2014-06-131-1/+1
|
* log changesobscuren2014-06-121-7/+5
|
* Expose GasLimit to ethPubMaran2014-06-111-1/+1
|
* Fix BigMax to return the biggest number, not the smallestMaran2014-06-101-2/+2
|
* bumpobscuren2014-06-101-1/+1
|
* Added Douglas and Einstanobscuren2014-06-061-7/+13
|
* woopsobscuren2014-05-311-1/+23
|
* Peer changes broadcasting and minor miner fixobscuren2014-05-301-13/+41
|
* Fixed issue with casting to smaller byte arrayobscuren2014-05-301-0/+4
|
* Do not panic, but return nil insteadobscuren2014-05-301-1/+1
|
* Fixed state object gas returnobscuren2014-05-291-0/+18
|
* Bump to RC11Maran2014-05-281-1/+1
|
* Length checkingobscuren2014-05-281-1/+1
|
* Added StringToBytesFuncobscuren2014-05-281-0/+10
|
* bumpobscuren2014-05-271-1/+1
|
* New Trie iteratorobscuren2014-05-273-12/+71
|
* bumpobscuren2014-05-261-1/+1
|
* State snapshottingobscuren2014-05-261-2/+15
|
* Working on interopobscuren2014-05-222-3/+9
| | | | | | * Receipts after each transaction * Fee structure * Applying fees to miners
* Bumpedobscuren2014-05-211-1/+1
|
* Fixed state overwriting issueobscuren2014-05-211-0/+12
|
* Bumpobscuren2014-05-201-1/+1
|
* Change shorthandsMaran2014-05-202-16/+16
|
* Added a fatal methodobscuren2014-05-191-1/+12
|
* Changed how changes are being applied to statesobscuren2014-05-171-10/+2
|
* Removed old tx pool notification system. Fixes #19obscuren2014-05-151-1/+2
|
* Bumped versionobscuren2014-05-151-1/+1
|
* Moved keyring to ethutil & removed old methods. Implements #20obscuren2014-05-143-20/+110
|
* Bumpedobscuren2014-05-131-1/+1
|
* Upgraded to new mutanobscuren2014-05-102-2/+2
|
* Bumpobscuren2014-05-101-1/+1
|
* Fixed some testsobscuren2014-05-102-12/+5
|
* Moved seeding and moved manifestobscuren2014-05-091-1/+0
|
* bumpobscuren2014-05-051-1/+1
|
* Added the ability to submit byte code for contracts instead of Mutan code.obscuren2014-05-051-0/+5
|
* Get rid of that annoying number that keeps popping up in stdoutMaran2014-05-051-1/+1
|
* Added public interfaceobscuren2014-05-021-0/+41
|
* Fixed state problemobscuren2014-04-292-2/+27
|
* Moved assembler stage to the mutan compilerobscuren2014-04-282-224/+0
|
* Refactoring and added documentation commentsobscuren2014-04-277-62/+68
|
* Upped version numberobscuren2014-04-273-1/+16
|
* Added new state object change echanismobscuren2014-04-261-1/+6
|
* Renamed CALLDATA to CALLDATALOADobscuren2014-04-231-1/+1
|
* Fixed minor issue with gas and added state object initobscuren2014-04-232-23/+67
|
* Implemented ethereum package readerobscuren2014-04-231-0/+123
|
* Added pre processing of script dataobscuren2014-04-121-0/+31
|
* Merge branch 'split' into developobscuren2014-04-112-27/+22
|\
| * Added better address formatobscuren2014-04-111-1/+4
| |
| * Call fixedobscuren2014-04-111-21/+7
| |
| * No longer return a list, but raw bytesobscuren2014-04-101-4/+5
| |
| * Check for nilobscuren2014-04-101-1/+6
| |
* | Small tweaks to mnemonicMaran2014-04-091-52/+54
| |
* | One more line of commentMaran2014-04-091-0/+2
| |
* | Added support for mneomnic privkeysMaran2014-04-072-0/+1760
| |
* | Merge conflictsMaran2014-04-015-2/+17
|\|
| * Added a IsList method for type checking []interface{}obscuren2014-03-281-0/+9
| |
| * Fixed typoobscuren2014-03-271-1/+1
| |
| * Test fixes and removed old code. Added VM gas feesobscuren2014-03-244-2/+9
| |
* | More blockchain testingMaran2014-03-312-1/+11
|/
* Removed regular ints from the virtual machine and closuresobscuren2014-03-221-0/+6
|
* Changes 'compiler' to work with any typeobscuren2014-03-211-11/+35
|
* Closure return, arguments fixed. Added proper testsobscuren2014-03-211-15/+13
|
* Implemented closure argumentsobscuren2014-03-211-1/+5
|
* Rewrote opcodes againobscuren2014-03-211-55/+64
|
* Some minor updatesobscuren2014-03-213-2/+15
|
* Added encoder interfaceobscuren2014-03-211-0/+4
|
* Added client string to configurationobscuren2014-03-171-6/+9
| | | | | Clients can set their own client string which will be send to connected peers during the handshake.
* Removed commentsobscuren2014-03-061-12/+0
|
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-03-051-0/+0
|\
| * Rename .travil.yml to .travis.ymlMaxime Quandalle2014-03-041-0/+0
| |
* | Partially refactored server/txpool/block manager/block chainobscuren2014-03-052-0/+42
|/ | | | | | | The Ethereum structure now complies to a EthManager interface which is being used by the tx pool, block manager and block chain in order to gain access to each other. It's become simpeler. TODO: BlockManager => StateManager
* PoC reactor patternobscuren2014-03-032-8/+44
|
* Reactor implementedobscuren2014-03-022-0/+107
|
* Bumpobscuren2014-02-281-1/+1
|
* Conform to Db interfaceobscuren2014-02-281-0/+1
|
* Added BigCopyobscuren2014-02-281-0/+9
|
* Updated readme#trieobscuren2014-02-281-1/+3
|
* Added a GetKeys method to support multiple accountsobscuren2014-02-282-0/+20
|
* Added currency convertingobscuren2014-02-252-0/+52
|
* Fixed a minor issue where a string is expected but returns sliceobscuren2014-02-252-13/+10
|
* Merge pull request #8 from josephyzhou/developJeffrey Wilcke2014-02-241-1/+1
|\ | | | | parse returns byte array instead of string now
| * parse now returns byte[] instead of stringJoey Zhou2014-02-241-1/+1
| |
* | Added delete to database interfacesobscuren2014-02-241-0/+1
| |
* | Updated opcodes ... againobscuren2014-02-242-53/+53
| |
* | Added a trie iteratorobscuren2014-02-242-0/+109
|/
* Added the ability to extend the logger with more sub systemsobscuren2014-02-221-10/+21
|
* Removed all old codeobscuren2014-02-211-74/+67
|
* Nil is also considered emptyobscuren2014-02-211-1/+1
|
* Type checkingobscuren2014-02-211-1/+15
|
* Long over due Trie delete implementedobscuren2014-02-202-3/+121
|
* WIP state objectobscuren2014-02-191-0/+9
|
* Added more logging functionsobscuren2014-02-191-6/+31
|
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-02-192-1/+31
|\ | | | | | | | | Conflicts: ethutil/config.go
| * Merge pull request #3 from josephyzhou/developJeffrey Wilcke2014-02-182-1/+31
| |\ | | | | | | Migrated to here
| | * new lineJoey Zhou2014-02-181-1/+1
| | |
| | * adding compact decode testsJoey Zhou2014-02-181-0/+30
| | |
* | | Running contracts fixedobscuren2014-02-193-6/+18
|/ /
* | Added new addressobscuren2014-02-182-2/+2
| |
* | Rlp updateobscuren2014-02-182-10/+1
| |
* | Added hex methodobscuren2014-02-181-0/+4
| |
* | Root should reset on undoobscuren2014-02-181-2/+7
| |