aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain/state.go
Commit message (Collapse)AuthorAgeFilesLines
* Removed old codeobscuren2014-07-021-5/+1
|
* Removed old methodobscuren2014-07-021-1/+5
|
* merge upstreamzelig2014-07-011-82/+1
|\
| * The dragon has been slain. Consensus reached!obscuren2014-07-011-1/+1
| |
| * Added Paranoia check for VM executionobscuren2014-07-011-81/+0
| |
* | change all modified calls to ethtrie, ethutil and ethcrypto functionszelig2014-06-301-2/+3
| |
* | refactor ethutil/trie to ethtriezelig2014-06-291-2/+3
|/
* modified logging APIzelig2014-06-231-1/+1
| | | | | | - package vars for tagged loggers - weed out spurious fmt.PrintX and log.PrintX logging - tried to second guess loglevel for some :)
* Renamed snapshot to copy/set and added it back to the VMobscuren2014-06-201-9/+6
|
* Reset state when a transition failsobscuren2014-06-191-1/+6
|
* Fixed issue where JUMPI would do an equally check with 1 instead of GTobscuren2014-06-181-0/+2
|
* Removed deprecated statesobscuren2014-06-171-4/+2
|
* Removal of manual updating of state objectsobscuren2014-06-171-2/+25
| | | | | * 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.
* Keeping old code for referenceobscuren2014-06-161-88/+89
|
* Cache whole objects instead of states onlyobscuren2014-06-161-2/+96
|
* Changed debug hook and added state iteratorobscuren2014-05-271-0/+5
|
* State snapshottingobscuren2014-05-261-1/+15
|
* Fixed state overwriting issueobscuren2014-05-211-7/+3
|
* Fixed state issueobscuren2014-05-211-3/+0
|
* No longer store script directly in the state treeobscuren2014-05-201-34/+15
|
* Moved seeding and moved manifestobscuren2014-05-091-10/+37
|
* Auto update state changes notificationsobscuren2014-05-091-31/+4
|
* Upped version numberobscuren2014-04-271-0/+29
|
* Minor improvements and bug fixesobscuren2014-04-241-2/+2
| | | | * Fixed VM base bug
* Merged accounts and contracts in to StateObjectobscuren2014-04-161-49/+16
| | | | | | | * Account removed * Contract removed * Address state changed to CachedStateObject * Added StateObject
* Removed old VM codeobscuren2014-03-221-0/+4
|
* Added address to account and contractobscuren2014-03-211-3/+4
| | | | | 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-211-2/+2
| | | | | | Transactions can no longer serve as callers. Accounts are now the initial callee of closures. Transactions now serve as transport to call closures.
* Moved code aroundobscuren2014-03-211-11/+29
|
* Added a copy method to stateobscuren2014-03-171-0/+4
|
* Partially refactored server/txpool/block manager/block chainobscuren2014-03-051-0/+38
| | | | | | | 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-031-4/+4
|
* Trie's are no longer referenced directly but through State insteadobscuren2014-03-031-1/+50
|
* Updated block to use state instead of trie directlyobscuren2014-03-031-0/+8
|
* Separated the VM from the block manager and added statesobscuren2014-02-241-0/+56