aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* 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
| |
* | Implemented value()Maran2014-05-072-2/+5
|/
* Added different storage notification objectobscuren2014-05-052-1/+7
|
* Added receipts for tx creationobscuren2014-05-021-0/+4
|
* Added a KeyPairFromSec function which creates a new keypair based on the ↵obscuren2014-05-021-0/+10
| | | | given seckey
* Added suicide back inobscuren2014-05-021-26/+18
|
* Removed debug logobscuren2014-05-022-9/+6
|
* Removed debugging logobscuren2014-04-301-8/+10
|
* Removed debug loggingobscuren2014-04-303-9/+26
|
* Added manifest changes and changed closuresobscuren2014-04-303-31/+58
|
* Fixed state problemobscuren2014-04-293-11/+10
|
* Removed old codeobscuren2014-04-281-68/+0
|
* Using mutan assembler stageobscuren2014-04-281-20/+2
|
* Upped version numberobscuren2014-04-275-10/+112
|
* Actually convert gasobscuren2014-04-261-5/+12
|
* Notify of changesobscuren2014-04-261-5/+4
|
* Fixed testsobscuren2014-04-261-3/+3
|
* Added new state object change echanismobscuren2014-04-263-43/+63
|
* Removed debug & unused functionsobscuren2014-04-241-25/+0
|
* Fixed Base problem and sload/sstoreobscuren2014-04-241-3/+4
|
* Minor improvements and bug fixesobscuren2014-04-244-8/+12
| | | | * Fixed VM base bug
* Call initial closure with proper tx argumentobscuren2014-04-233-33/+5
|
* Copy over bytes from previous rootobscuren2014-04-231-1/+4
| | | | | Copy over instead of directly using the previous root. This is order to avoid resetting problems
* Fixed minor issue with gas and added state object initobscuren2014-04-235-33/+68
|
* Fixed gas, price & value setters on initializationobscuren2014-04-231-1/+9
|
* Updated VMobscuren2014-04-204-36/+89
|
* Added proper gas handlingobscuren2014-04-185-20/+26
|
* commentsobscuren2014-04-161-0/+1
|
* Merged accounts and contracts in to StateObjectobscuren2014-04-1611-300/+219
| | | | | | | * Account removed * Contract removed * Address state changed to CachedStateObject * Added StateObject
* Moved assembler stage processing to it's own fileobscuren2014-04-165-213/+430
|
* Added pre processing of script dataobscuren2014-04-122-3/+4
|
* Renamedobscuren2014-04-126-37/+124
|
* Added the possibility for debug hooks during closure callobscuren2014-04-114-44/+11
|
* Merge branch 'split' into developobscuren2014-04-118-136/+154
|\
| * Added push20obscuren2014-04-112-14/+12
| |
| * Added better address formatobscuren2014-04-111-1/+1
| |
| * Added better address formatobscuren2014-04-113-3/+14
| |
| * Call fixedobscuren2014-04-111-3/+1
| |
| * Call fixedobscuren2014-04-114-14/+43
| |
| * Changed how txs define their data & added init fieldobscuren2014-04-102-94/+25
| |
| * Split code for contractsobscuren2014-04-105-20/+33
| |
| * Added new insruction methodsobscuren2014-04-093-1/+39
| |
* | Switched variable namesobscuren2014-04-091-5/+5
| |
* | Added a length for copyobscuren2014-04-091-1/+1
| |
* | Merge branch 'miner' of github.com-obscure:ethereum/eth-go into minerobscuren2014-04-091-0/+2
|\ \
| * | Added todoMaran2014-04-091-0/+2
| | |
* | | Reverted changesobscuren2014-04-092-7/+7
| | |
* | | Typo fixobscuren2014-04-091-1/+1
| | |
* | | Merge branch 'develop' into minerobscuren2014-04-053-15/+30
|\ \ \ | |/ / |/| / | |/
| * Updateobscuren2014-04-051-5/+10
| |
| * Handle contract messagesobscuren2014-04-012-10/+20
| |
* | Small tweaksMaran2014-04-011-3/+0
| |
* | Finalize blockchain reverting testMaran2014-04-011-8/+14
| |
* | Merge conflictsMaran2014-04-017-179/+199
|\|