aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |
| * 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