aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain/state_manager.go
Commit message (Collapse)AuthorAgeFilesLines
* comments & refactorobscuren2014-06-131-1/+3
|
* Refactored state transitioning to its own modelobscuren2014-06-131-200/+2
|
* Refactoring state transitioningobscuren2014-06-131-157/+178
|
* Changed opcode numbers and added missing opcodesobscuren2014-06-121-4/+4
|
* Merge branch 'develop' into interopobscuren2014-06-121-0/+20
|\ | | | | | | | | Conflicts: peer.go
| * Implemented counting of usedGasMaran2014-06-111-0/+3
| |
| * Don't mine transactions if they would go over the GasLimit implements ↵Maran2014-06-101-0/+17
| | | | | | | | ethereum/go-ethereum#77 further.
* | Moved process transaction to state managerobscuren2014-06-121-12/+81
|/ | | | * Buy gas of the coinbase address
* 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
|
* Fixes #60obscuren2014-05-281-2/+5
|
* Closure call now returns the total usage as wellobscuren2014-05-281-14/+24
| | | | * Return the used gas value based on the UseGas and ReturnGas
* The body of contracts are now returned insteadobscuren2014-05-251-10/+22
|
* Canonical contract creationobscuren2014-05-231-7/+15
|
* Working on interopobscuren2014-05-221-9/+33
| | | | | | * Receipts after each transaction * Fee structure * Applying fees to miners
* Improved miner so it won't include invalid transactionsobscuren2014-05-211-5/+7
|
* Apply to parentobscuren2014-05-211-3/+2
|
* Fixed competing block methodobscuren2014-05-211-2/+13
|
* Fixed couple issuesobscuren2014-05-211-21/+25
| | | | | * (imp) Lock / RLock tries * (fix) stack
* Fix notification when processing block that didn't have this client as originMaran2014-05-201-2/+1
|
* No longer store script directly in the state treeobscuren2014-05-201-2/+3
|
* Changed how changes are being applied to statesobscuren2014-05-171-59/+50
|
* Mobscuren2014-05-151-2/+2
|
* Remove any invalid transactions after block processingobscuren2014-05-141-0/+2
|
* 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
* Moved seeding and moved manifestobscuren2014-05-091-33/+0
|
* Auto update state changes notificationsobscuren2014-05-091-8/+7
|
* Cleaned upobscuren2014-05-091-24/+9
| | | | | 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-091-16/+8
| | | | | | | | 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-081-1/+1
|
* Implemented value()Maran2014-05-071-0/+1
|
* Added different storage notification objectobscuren2014-05-051-1/+1
|
* Removed debug loggingobscuren2014-04-301-1/+1
|
* Added manifest changes and changed closuresobscuren2014-04-301-17/+48
|
* Fixed state problemobscuren2014-04-291-6/+7
|
* Actually convert gasobscuren2014-04-261-5/+12
|
* Added new state object change echanismobscuren2014-04-261-10/+23
|
* Minor improvements and bug fixesobscuren2014-04-241-0/+2
| | | | * Fixed VM base bug
* Call initial closure with proper tx argumentobscuren2014-04-231-32/+1
|
* Fixed minor issue with gas and added state object initobscuren2014-04-231-7/+46
|
* Added proper gas handlingobscuren2014-04-181-1/+2
|
* Merged accounts and contracts in to StateObjectobscuren2014-04-161-31/+23
| | | | | | | * Account removed * Contract removed * Address state changed to CachedStateObject * Added StateObject
* Renamedobscuren2014-04-121-7/+7
|
* Added the possibility for debug hooks during closure callobscuren2014-04-111-1/+1
|
* Merge branch 'split' into developobscuren2014-04-111-1/+1
|\
| * Split code for contractsobscuren2014-04-101-1/+1
| |
* | Switched variable namesobscuren2014-04-091-5/+5
| |
* | Added a length for copyobscuren2014-04-091-1/+1
| |
* | Reverted changesobscuren2014-04-091-2/+2
| |
* | Merge branch 'develop' into minerobscuren2014-04-051-5/+13
|\|
| * Handle contract messagesobscuren2014-04-011-5/+13
| |
* | Merge conflictsMaran2014-04-011-16/+18
|\|
| * Fixed some state issuesobscuren2014-03-311-3/+3
| |
| * Changed to new mutan APIobscuren2014-03-301-13/+13
| |
* | initial testcode for canonical chainMaran2014-03-241-0/+3
| |
* | Remove some xtra logsMaran2014-03-241-3/+0
| |
* | Merge branch 'master' into minerMaran2014-03-241-8/+7
|\|
| * Closure return, arguments fixed. Added proper testsobscuren2014-03-211-1/+1
| |
| * New tx methods and added new vm to state managerobscuren2014-03-211-9/+7
| |
| * Rewrote opcodes againobscuren2014-03-211-1/+2
| |
* | Initial block reorganisation codeMaran2014-03-211-1/+3
| |
* | More mining reworkMaran2014-03-201-20/+8
| |
* | Merge branch 'develop' into minerMaran2014-03-171-1/+1
|\|
| * Pretty print nonceobscuren2014-03-171-1/+1
| |
* | Merge conflictsMaran2014-03-171-24/+25
|\|
| * Moved on to the state managerobscuren2014-03-171-24/+25
| |
| * Added miner stateobscuren2014-03-061-1/+2
| |
* | MergeMaran2014-03-171-1/+0
| |
* | Initial smart-miner stuffMaran2014-03-101-0/+15
|/
* Renamed block manager to state managerobscuren2014-03-051-0/+320