aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain
Commit message (Collapse)AuthorAgeFilesLines
* 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
|\|
| * Fixed some state issuesobscuren2014-03-314-6/+7
| |
| * Added storage testobscuren2014-03-311-2/+10
| |
| * Fixed bug in stack to expand beyond expectations. Fixed EQ and NOT opcodeobscuren2014-03-313-23/+32
| |
| * Changed to new mutan APIobscuren2014-03-302-25/+28
| |
| * Added missing GetTx (0x16) wire messageobscuren2014-03-281-1/+7
| |
| * Update vm_test.goJeffrey Wilcke2014-03-281-1/+1
| | | | | | store ...
| * Fixed testsobscuren2014-03-281-8/+8
| |
| * Fixed IsContract method to use the contractCreation flagobscuren2014-03-281-2/+1
| |
| * Removed debug and commentsobscuren2014-03-281-19/+0
| |
| * Updated transaction modelobscuren2014-03-281-30/+12
| | | | | | | | | | | | | | Changed the behaviour of decoding rlp data. Something is considered to be creating a contract if the 4th item is a list. Changed constructors.
| * Reworked transaction constructorsobscuren2014-03-273-14/+58
| |
| * Test fixes and removed old code. Added VM gas feesobscuren2014-03-243-109/+94
| |
* | More blockchain testingMaran2014-03-312-8/+40
| |
* | initial testcode for canonical chainMaran2014-03-243-13/+117
| |
* | Remove some xtra logsMaran2014-03-242-5/+2
| |
* | Merge branch 'master' into minerMaran2014-03-2411-443/+658
|\|
| * Removed old VM codeobscuren2014-03-222-369/+4
| |
| * Removed regular ints from the virtual machine and closuresobscuren2014-03-224-10/+33
| |
| * Changes 'compiler' to work with any typeobscuren2014-03-211-16/+14
| |
| * Closure return, arguments fixed. Added proper testsobscuren2014-03-216-45/+79
| |
| * Implemented closure argumentsobscuren2014-03-213-21/+220
| |
| * New tx methods and added new vm to state managerobscuren2014-03-212-15/+22
| |
| * Added address to account and contractobscuren2014-03-215-26/+38
| | | | | | | | | | Contract and account now both have an address field or method for the sake of simplicity.
| * Removed caller from tx and added "callership" to account.obscuren2014-03-217-29/+31
| | | | | | | | | | | | Transactions can no longer serve as callers. Accounts are now the initial callee of closures. Transactions now serve as transport to call closures.
| * Rewrote opcodes againobscuren2014-03-213-192/+155
| |
| * Fixed MSTORE and added some more commetsobscuren2014-03-214-18/+51
| |
| * Comply to Callee interfaceobscuren2014-03-211-0/+9
| |
| * Moved code aroundobscuren2014-03-211-11/+29
| |
| * Fixed issue with stack where it sliced of the wrong valuesobscuren2014-03-211-5/+63
| |
| * Closures and vm based on closuresobscuren2014-03-213-5/+217
| | | | | | | | Status: Work in progress
| * Comply to Callee structureobscuren2014-03-211-2/+7
| |
| * Commented out code due to rewrite vmobscuren2014-03-211-1/+4
| |
| * Added AddFunds methodobscuren2014-03-211-1/+5
| |
* | FindCanonicalChain returns true or false when we are on the Canonical chain ↵Maran2014-03-241-1/+4
| | | | | | | | or not
* | Initial block reorganisation codeMaran2014-03-212-1/+100
| |
* | More mining reworkMaran2014-03-205-38/+21
| |
* | Merge branch 'develop' into minerMaran2014-03-172-1/+5
|\|
| * Added a copy method to stateobscuren2014-03-171-0/+4
| |
| * Pretty print nonceobscuren2014-03-171-1/+1
| |
* | Merge conflictsMaran2014-03-172-26/+27
|\|
| * Moved on to the state managerobscuren2014-03-172-26/+27
| |
| * Wip keychainsobscuren2014-03-071-0/+74
| |