aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain
Commit message (Collapse)AuthorAgeFilesLines
* Added CALLSTATELESSobscuren2014-09-101-1/+1
|
* Contract creation address are empty againobscuren2014-09-082-4/+3
|
* Reset the transient state when a new block's been foundobscuren2014-09-081-0/+2
|
* Block sizeobscuren2014-08-251-1/+6
|
* Implemented POSTobscuren2014-08-251-0/+9
|
* Removed old codeobscuren2014-08-231-1/+1
|
* Removed old chain codeobscuren2014-08-222-156/+1
|
* Turbo miningobscuren2014-08-222-3/+7
|
* Turbo modeobscuren2014-08-221-4/+15
|
* PoC 6 networking code.obscuren2014-08-212-2/+24
| | | | | * Added block pool for gathering blocks from the network (chunks) * Re wrote syncing
* JS Filterobscuren2014-08-201-3/+1
|
* Removed the "Get" partobscuren2014-08-181-0/+1
|
* Added message to closure && added change addressesobscuren2014-08-153-16/+107
|
* Removed old codeobscuren2014-08-151-6/+10
|
* Added new filter from mapobscuren2014-08-151-18/+65
|
* updated filter so it accepts multiple from and toobscuren2014-08-141-10/+38
|
* Removed validation check from GetMessagesobscuren2014-08-141-30/+2
|
* Updated lookup method to include CNAME's as well as A recordsobscuren2014-08-131-1/+1
|
* Updated chain for filteringobscuren2014-08-116-23/+101
|
* Added bloom filter & block filter methodsobscuren2014-08-114-0/+220
|
* Make sure all left padded zero's aren't includedobscuren2014-08-101-2/+3
|
* Fixed gas limit calculationobscuren2014-08-101-2/+4
|
* Fixed stack issueobscuren2014-08-081-3/+4
|
* Added state dump methodobscuren2014-08-061-4/+12
|
* ethstate.NewState => ethstate.Newobscuren2014-08-042-4/+4
|
* ethtrie.NewTrie => ethtrie.Newobscuren2014-08-043-26/+10
|
* merge upstreamzelig2014-07-3115-2064/+120
|\
| * Old code removed and renamed amount to balanceobscuren2014-07-304-112/+16
| |
| * Clean up and util methodsobscuren2014-07-261-9/+4
| |
| * Removed old codeobscuren2014-07-241-26/+0
| |
| * Add Txobscuren2014-07-241-0/+1
| |
| * Refactored to new state and vmobscuren2014-07-2414-1949/+125
| |
| * Minor improvements and fixes to the new vm structureobscuren2014-07-222-4/+5
| |
| * Refactored state, state object and vmobscuren2014-07-221-1/+1
| | | | | | | | | | * The State and StateObject have been moved to their own package * The VM is moved to it's own package
| * Refactored CALLDATALOAD to use big intobscuren2014-07-221-5/+9
| | | | | | | | * Added BigMin
| * Merge branch 'master' into developobscuren2014-07-221-1/+1
| |\
| | * Fix regression on 32bit (windows) systemsMaran2014-07-211-1/+1
| | |
* | | Merge branch 'develop' of github.com:ethereum/eth-go into ↵zelig2014-07-215-31/+65
|\| | | | | | | | | | | feature/ethutil-refactor
| * | Merge branch 'master' into developobscuren2014-07-212-16/+34
| |\|
| | * Fixed tx sha creationobscuren2014-07-212-16/+34
| | |
| * | Changed iteratorobscuren2014-07-213-13/+29
| |/
| * Base time on previous parent, not last blockobscuren2014-07-181-2/+2
| |
* | merge upstreamzelig2014-07-217-101/+149
|\|
| * Fixed rangeobscuren2014-07-181-3/+5
| |
| * WIP to expose hashrate to guiMaran2014-07-181-2/+9
| |
| * Removed debug logobscuren2014-07-171-1/+1
| |
| * Removed debug logobscuren2014-07-171-1/+0
| |
| * Fixed coinbase copy in stateobscuren2014-07-175-19/+29
| |
| * Trie fixesobscuren2014-07-174-11/+37
| |
| * Added/changed loggingobscuren2014-07-162-3/+12
| |
| * Movedobscuren2014-07-161-6/+8
| |
| * Vm logging on diffobscuren2014-07-153-9/+7
| |
| * Moved checksobscuren2014-07-152-11/+19
| |
| * Paranoia check movedobscuren2014-07-151-17/+0
| |
| * Compare method for receiptsobscuren2014-07-151-0/+12
| |
| * Removed defer and added receipts checking in tx processingobscuren2014-07-151-25/+5
| |
| * Fixed "Copy" to also copy over the pending storage changesobscuren2014-07-141-5/+18
| |
| * Changed diff output not to prefix hex with 0xobscuren2014-07-142-5/+5
| |
* | use ethreact.Event and ethreact.ReactorEnginezelig2014-07-152-3/+5
|/
* Forgot to return gas when CALL's value transfer failsobscuren2014-07-131-0/+3
|
* Changed sha3 to official oneobscuren2014-07-121-2/+3
|
* Special diff output for executionobscuren2014-07-114-7/+53
|
* vm outputobscuren2014-07-111-0/+2
|
* Updated VM & added helper methods to stateobscuren2014-07-102-70/+101
| | | | | | * VM BALANCE opcode updated to pop 1 item and use that to retrieve the address' balance * GetBalance and GetNonce on state that'll always return something valid
* Return from execution immediately if there's no codeobscuren2014-07-101-0/+5
|
* Removed debug logobscuren2014-07-101-3/+0
|
* Consensus and bug fixesobscuren2014-07-104-13/+58
| | | | | | * Ensure that each state object has an address that is 20 bytes * Byte logging for vm * changed diff output
* Fixed BYTE opcodeobscuren2014-07-101-6/+25
|
* Remove debug printlnobscuren2014-07-071-1/+0
|
* Getting rid of deprecated methodsobscuren2014-07-071-8/+2
|
* Fixed state reset caseobscuren2014-07-073-4/+29
|
* Removed old if statement. No longer neededobscuren2014-07-071-7/+1
|
* Log changeobscuren2014-07-071-2/+1
|
* Fixed state reset on errobscuren2014-07-071-2/+2
|
* Revert "ethreact - Feature/ethutil refactor"Jeffrey Wilcke2014-07-072-5/+3
|
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-07-072-3/+5
|\
| * Merge branch 'develop' of github.com:ethereum/eth-go into ↵zelig2014-07-051-17/+14
| |\ | | | | | | | | | feature/ethutil-refactor
| * \ Merge branch 'develop' of github.com:ethereum/eth-go into ↵zelig2014-07-053-10/+23
| |\ \ | | | | | | | | | | | | feature/ethutil-refactor
| * | | use ethreact.Event and ethreact.ReactorEnginezelig2014-07-052-3/+5
| | | |
* | | | changed state resetobscuren2014-07-072-9/+9
| |_|/ |/| |
* | | Debugging mode for vmobscuren2014-07-051-17/+14
| |/ |/|
* | Debug output, minor fixes and tweaksobscuren2014-07-043-10/+23
|/ | | | | * Script compile length fix * Transition fix
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-07-041-1/+0
|\
| * Merge pull request #32 from josephyzhou/developJeffrey Wilcke2014-07-041-1/+0
| |\ | | | | | | typo, duplications
| | * typo, duplicationsJoey Zhou2014-07-041-1/+0
| | |
* | | Merge branch 'feature/clientid' of https://github.com/ethersphere/eth-go ↵obscuren2014-07-041-0/+1
|\ \ \ | | | | | | | | | | | | into ethersphere-feature/clientid
| * \ \ Merge branch 'develop' of github.com:ethereum/eth-go into feature/clientidzelig2014-07-034-43/+51
| |\ \ \ | | | |/ | | |/|
| * | | EthManager interface extended with ClientIdentity() ethwire.ClientIdentityzelig2014-07-031-0/+1
| | | |
* | | | Decreased timeoutobscuren2014-07-041-2/+2
| |_|/ |/| |
* | | Fixed reverting errorobscuren2014-07-034-38/+29
| |/ |/|
* | Fixobscuren2014-07-032-1/+2
| |
* | Fixed CREATE op. Fixes #87obscuren2014-07-031-7/+6
| |
* | Paranoia checkobscuren2014-07-022-12/+13
| |
* | Removed old codeobscuren2014-07-021-5/+1
| |
* | Changed CREATEobscuren2014-07-021-24/+35
|/
* Added support for breakpoints on specific instructionsobscuren2014-07-021-3/+13
|
* Removed commentobscuren2014-07-021-1/+0
|
* Moved debug hook to Vm directlyobscuren2014-07-023-9/+11
|
* Suicide is deferred to updateobscuren2014-07-021-6/+10
|
* Updated to generic padding functionobscuren2014-07-021-4/+3
|
* Removed old methodobscuren2014-07-023-43/+36
|
* ethutil -> ethtrie.NewTriezelig2014-07-012-2/+3
|
* merge upstreamzelig2014-07-0110-101/+93
|\
| * Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-07-012-1/+2
| |\
| | * Update min GasLimitMaran2014-07-012-1/+2
| | |
| * | Upobscuren2014-07-011-1/+1
| |/
| * The dragon has been slain. Consensus reached!obscuren2014-07-014-21/+45
| |
| * Paranoiaobscuren2014-07-011-1/+1
| |
| * Added Paranoia check for VM executionobscuren2014-07-015-108/+26
| |
| * Merge branch 'develop' into interopobscuren2014-06-304-5/+13
| |\
| * | wipobscuren2014-06-303-2/+51
| | |
* | | change all modified calls to ethtrie, ethutil and ethcrypto functionszelig2014-06-309-24/+36
| | |
* | | refactor ethutil/trie to ethtriezelig2014-06-291-2/+3
| |/ |/|
* | transitional ethutil.ReadConfig fixes in ethchain tests (they still fail! ↵zelig2014-06-274-5/+13
|/ | | | FIXME :)
* nil checkobscuren2014-06-271-1/+8
|
* go fmtzelig2014-06-275-6/+5
|
* merge upstream; fix port in use warning; new logger APIzelig2014-06-263-24/+22
|\
| * Logging, variable rearrangementobscuren2014-06-262-22/+20
| |
| * Added instruction numbersobscuren2014-06-261-2/+2
| |
* | merge upstreamzelig2014-06-252-5/+7
|\|
| * Logging orderobscuren2014-06-232-6/+8
| |
* | put back extra debug detail logging to the right places using ↵zelig2014-06-251-1/+1
| | | | | | | | logger.DebugDetailf
* | Merge remote-tracking branch 'upstream/develop' into feature/loggingzelig2014-06-251-1/+3
|\|
| * Let the state create the objectobscuren2014-06-231-1/+3
| |
* | merge upstreamzelig2014-06-234-48/+60
|\|
| * Minor fixes to vm outputobscuren2014-06-231-8/+6
| |
| * Removed commentsobscuren2014-06-231-1/+1
| |
| * Make sure that public key always uses 64 bytesobscuren2014-06-231-10/+10
| |
| * Clean up & refactored methodsobscuren2014-06-231-26/+27
| |
| * Append zero's in R & Sobscuren2014-06-211-3/+7
| |
| * Moved 0 check to state object for nowobscuren2014-06-212-12/+21
| |
* | modified logging APIzelig2014-06-238-51/+59
|/ | | | | | - package vars for tagged loggers - weed out spurious fmt.PrintX and log.PrintX logging - tried to second guess loglevel for some :)
* CALLDATACOPYobscuren2014-06-201-2/+21
|
* Returned to single methodobscuren2014-06-201-29/+6
|
* Removed some loggingobscuren2014-06-202-9/+10
|
* Changed copy/setobscuren2014-06-201-1/+22
|
* Renamed snapshot to copy/set and added it back to the VMobscuren2014-06-202-26/+28
|
* Length check on getobscuren2014-06-201-2/+8
|
* Removed logobscuren2014-06-191-2/+0
|
* Fixed callobscuren2014-06-191-35/+42
|
* Method for checking contract addressesobscuren2014-06-191-1/+5
|
* Added missing typesobscuren2014-06-191-0/+1
|
* Update after each transition instead of at the end.obscuren2014-06-191-11/+22
| | | | | Updating the state /after/ the entire transition creates invalid receipts.
* Reset state when a transition failsobscuren2014-06-192-46/+93
|
* Loggingobscuren2014-06-181-3/+5
|
* CALLDATALOAD return 32 byte at all timesobscuren2014-06-181-11/+31
|
* logobscuren2014-06-181-2/+9
|
* Swapped varsobscuren2014-06-181-17/+9
|
* Fixed GT and LTobscuren2014-06-183-13/+26
|
* Verbose logging for VMobscuren2014-06-182-5/+41
|
* Fixed issue where JUMPI would do an equally check with 1 instead of GTobscuren2014-06-184-26/+14
|
* Removed deprecated statesobscuren2014-06-172-240/+2
|
* Removal of manual updating of state objectsobscuren2014-06-175-39/+63
| | | | | * You'll only ever need to update the state by calling Update. Update will take care of the updating of it's child state objects.
* commentobscuren2014-06-171-1/+1
|
* Refund gasobscuren2014-06-162-4/+22
|
* Check for nil receiverobscuren2014-06-161-2/+7
|
* Fixed minor issue with the gas poolobscuren2014-06-163-9/+11
|
* Moved gas limit err check to buy gasobscuren2014-06-164-40/+56
|
* Removed old feesobscuren2014-06-161-1/+1
|
* Removed old feesobscuren2014-06-161-24/+0
|
* Removed some commentsobscuren2014-06-161-2/+1
|
* Keeping old code for referenceobscuren2014-06-161-88/+89
|
* Cache whole objects instead of states onlyobscuren2014-06-162-2/+117
|
* Run contractsobscuren2014-06-151-0/+7
|
* Set contract addr for new transactionsobscuren2014-06-151-1/+1
|
* Moving closer to interopobscuren2014-06-144-8/+14
|
* Moving a head closer to interopobscuren2014-06-134-36/+61
|
* comments & refactorobscuren2014-06-132-5/+19
|
* Refactored state transitioning to its own modelobscuren2014-06-131-0/+206
|
* Refactored state transitioning to its own modelobscuren2014-06-132-200/+13
|
* Refactoring state transitioningobscuren2014-06-1310-191/+509
|
* Changed opcode numbers and added missing opcodesobscuren2014-06-124-19/+43
|
* Merge branch 'develop' into interopobscuren2014-06-121-0/+6
|\
| * log changesobscuren2014-06-121-0/+6
| |
* | Merge branch 'develop' into interopobscuren2014-06-125-13/+76
|\| | | | | | | | | Conflicts: peer.go
| * Fix compareMaran2014-06-111-1/+2
| |
| * Implemented counting of usedGasMaran2014-06-111-0/+3
| |
| * Don't mine transactions if they would go over the GasLimit implements ↵Maran2014-06-102-0/+35
| | | | | | | | ethereum/go-ethereum#77 further.
| * Refactor to use new methodMaran2014-06-101-13/+1
| |
| * Implement CalcGasPrice for ethereum/go-ethereum#77Maran2014-06-101-0/+29
| |
| * Validate minimum gasPrice and reject if not metMaran2014-06-101-0/+7
| |
* | Minor changesobscuren2014-06-121-2/+1
| |
* | Added a buy gas methodobscuren2014-06-121-3/+18
| |
* | Moved process transaction to state managerobscuren2014-06-122-22/+100
|/ | | | * Buy gas of the coinbase address
* shaobscuren2014-06-101-1/+1
|
* Make contract creation error more explicit by mentioning the snederMaran2014-06-031-1/+1
|
* Added faux latency for peeroverviewMaran2014-06-031-0/+1
|
* Implemented Public Peer interfaceMaran2014-06-021-0/+12
|
* fixed testobscuren2014-05-302-2/+1
|
* Fixed state object gas returnobscuren2014-05-292-7/+13
|
* Fixes #60obscuren2014-05-282-4/+7
|
* Added StringToBytesFuncobscuren2014-05-281-1/+1
|
* Set initial used gasobscuren2014-05-281-0/+1
|
* Sort transactions based on the nonceobscuren2014-05-281-16/+12
| | | | * Added a transaction sorter
* Closure call now returns the total usage as wellobscuren2014-05-284-104/+138
| | | | * Return the used gas value based on the UseGas and ReturnGas
* Changed opcode namesobscuren2014-05-282-172/+165
|
* Hooks can now quit the vmobscuren2014-05-272-2/+4
|
* Changed debug hook and added state iteratorobscuren2014-05-273-2/+7
|
* State snapshottingobscuren2014-05-264-6/+65
|
* The body of contracts are now returned insteadobscuren2014-05-253-58/+50
|
* Updated to work with the new configobscuren2014-05-252-4/+4
|
* Canonical contract creationobscuren2014-05-234-16/+25
|
* Transaction queryingobscuren2014-05-222-3/+14
|
* Working on interopobscuren2014-05-228-77/+191
| | | | | | * Receipts after each transaction * Fee structure * Applying fees to miners
* Removed old contract creation codeobscuren2014-05-221-26/+11
|
* Removed some logging and refactored a bitobscuren2014-05-211-1/+1
|
* Improved miner so it won't include invalid transactionsobscuren2014-05-211-5/+7
|
* Apply to parentobscuren2014-05-211-3/+2
|
* Proper log statementobscuren2014-05-211-4/+3
|
* Changed numbersobscuren2014-05-211-6/+6
|
* Fixed competing block methodobscuren2014-05-211-2/+13
|
* Merge branch 'hotfix/4' into developobscuren2014-05-213-10/+7
|\
| * Fixed state overwriting issueobscuren2014-05-213-10/+7
| |
* | Fixed couple issuesobscuren2014-05-215-26/+62
|/ | | | | * (imp) Lock / RLock tries * (fix) stack
* Fixed state issueobscuren2014-05-211-3/+0
|
* Fixed casting issueobscuren2014-05-211-1/+9
|
* Fixed crashobscuren2014-05-211-1/+4
|
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-05-201-2/+1
|\
| * Fix notification when processing block that didn't have this client as originMaran2014-05-201-2/+1
| |
* | Changed transaction hash for poc 5obscuren2014-05-203-38/+57
| |
* | Fixed genesis and block dataobscuren2014-05-202-12/+74
|/
* added romanobscuren2014-05-201-0/+1
|
* ...obscuren2014-05-201-5/+0
|
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-05-201-0/+5
|\ | | | | | | | | Conflicts: ethchain/transaction.go
| * Re-arranged transaction RLP encoding...Nick Savers2014-05-201-7/+7
| | | | | | | | According to latest Yellow Paper specs and conform other clients https://github.com/ethereum/latexpaper/commit/4794642e51ac1884e5e1af8a18ebc83aca115d64
* | Rearranged according to YPobscuren2014-05-201-7/+5
|/
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-05-201-1/+1
|\
| * Refactored a lot of the chain catchup/reorg.Maran2014-05-201-1/+1
| |
* | Added Maran to premineobscuren2014-05-201-2/+1
| |
* | No longer store script directly in the state treeobscuren2014-05-208-49/+59
|/
* Increment nonce in the public apiobscuren2014-05-191-1/+0
|
* Testing different mining stateobscuren2014-05-192-3/+3
|
* Changed how changes are being applied to statesobscuren2014-05-175-66/+69
|
* Mobscuren2014-05-152-3/+3
|
* Removed old tx pool notification system. Fixes #19obscuren2014-05-152-17/+5
|
* Remove any invalid transactions after block processingobscuren2014-05-142-3/+16
|
* Moved keyring to ethutil & removed old methods. Implements #20obscuren2014-05-141-87/+0
|
* Do not queue messages if the peer isn't connected (e.g. timing out)obscuren2014-05-141-1/+0
|
* Propagate back to networkobscuren2014-05-131-0/+3
|
* Implemented new JS/EthPub methodsMaran2014-05-131-0/+3
| | | | | | | | - getTxCountAt - getPeerCount - getIsMining - getIsListening - getCoinbase
* Fixed some testsobscuren2014-05-101-66/+1
|
* Moved seeding and moved manifestobscuren2014-05-092-43/+37
|
* Auto update state changes notificationsobscuren2014-05-095-51/+18
|
* Cleaned upobscuren2014-05-092-51/+11
| | | | | Removed the unneeded address watch mechanism. State manager's transient state should now take care of this.
* Added trans state and removed watch address etcobscuren2014-05-092-18/+9
| | | | | | | | The transient state can be used to test out changes before committing them to the proc state. The transient state is currently being used by the gui to support proper nonce updating without having to wait for a block. This used to be done by a cached state mechanism which can now safely by removed.
* Removed value from closure.obscuren2014-05-084-15/+21
|
* Fixed disasamble for all pushesobscuren2014-05-081-3/+4
|
* Merge branch 'develop' of github.com:ethereum/eth-go into developMaran2014-05-074-63/+133
|\
| * Optimizationsobscuren2014-05-063-55/+125
| |
| * Changed to lower caseobscuren2014-05-051-8/+8
| |