aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |
| * Added miner stateobscuren2014-03-061-1/+2
| |
* | MergeMaran2014-03-173-6/+92
| |
* | Removed extra invalid nonce returnMaran2014-03-171-5/+1
| |
* | Initial smart-miner stuffMaran2014-03-104-9/+39
|/
* Removed commentsobscuren2014-03-061-42/+0
|
* Renamed block manager to state managerobscuren2014-03-051-63/+63
|
* Partially refactored server/txpool/block manager/block chainobscuren2014-03-054-60/+127
| | | | | | | 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
* Renamed Address to Accountobscuren2014-03-034-23/+23
|
* Trie's are no longer referenced directly but through State insteadobscuren2014-03-034-74/+63
|
* Updated block to use state instead of trie directlyobscuren2014-03-035-45/+60
|
* WIP Observing patternobscuren2014-02-251-8/+33
|
* Depricationobscuren2014-02-251-0/+5
|
* Removed debug logobscuren2014-02-251-3/+0
|
* Error logging on tx processingobscuren2014-02-251-5/+9
|
* Length checking when fetching contract. Contract always have 3 fieldsobscuren2014-02-251-0/+5
|
* Some log statements changed to the default loggerobscuren2014-02-242-26/+9
|
* Fixed a minor issue on crashed contractsobscuren2014-02-242-2/+6
|
* Changed MakeContract on blockobscuren2014-02-241-16/+2
| | | | | MakeContract in Block is now using the MakeContract defined in contract.go
* Proper testsobscuren2014-02-242-406/+24
|
* Removed debug printobscuren2014-02-241-2/+1
|
* Removed compiling from the transactionobscuren2014-02-241-6/+1
|
* Added compileobscuren2014-02-241-1/+2
|
* Added opcodesobscuren2014-02-241-52/+51
|
* Added make contractobscuren2014-02-241-0/+28
|
* Separated the VM from the block manager and added statesobscuren2014-02-243-0/+599
|
* Moved addressobscuren2014-02-231-31/+0
|
* Added a secondary processorobscuren2014-02-231-3/+9
|
* Added address states for storing a session based addressobscuren2014-02-233-7/+97
|
* Updated some of the log statements to use the ethutil loggerobscuren2014-02-221-2/+0
|
* Get a chain of blocks made simpleobscuren2014-02-211-0/+23
|
* Fixed contract runningobscuren2014-02-212-9/+10
|
* Removed old instruction codeobscuren2014-02-211-5/+2
|
* re: Added contract feesobscuren2014-02-211-12/+18
|
* Updated feesobscuren2014-02-211-1/+1
|
* Added contract addr acessorsobscuren2014-02-211-0/+8
|
* Added peek(n)obscuren2014-02-211-0/+16
|
* Debug logging functionsobscuren2014-02-191-1/+2
|
* Changed fee structureobscuren2014-02-191-9/+13
|
* Added fees and debuggingobscuren2014-02-191-12/+42
|
* Corrected contract addressesobscuren2014-02-191-1/+1
|
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-02-191-2/+2
|\ | | | | | | | | Conflicts: ethutil/config.go
| * s/GenisisHeader/GenesisHeader/Sam Boyer2014-02-181-2/+2
| |
* | Running contracts fixedobscuren2014-02-196-91/+101
|/
* Added new addressobscuren2014-02-181-1/+1
|
* Fixed block handlingobscuren2014-02-182-20/+29
|
* String changed and removed some debugging codeobscuren2014-02-181-8/+2
|
* If sender is receiver only subtract the feeobscuren2014-02-181-7/+15
|
* Changed uncle block fee as to what it should beobscuren2014-02-181-1/+7
|
* Defer undo on the current block's stateobscuren2014-02-171-0/+5
|
* Removed debug messageobscuren2014-02-151-2/+0
|
* Removed RlpValue in favour of Valueobscuren2014-02-154-16/+16
|
* The great mergeobscuren2014-02-1515-0/+2287