- 06 10月, 2015 1 次提交
-
-
由 Gustav Simonsson 提交于
-
- 04 10月, 2015 2 次提交
-
-
由 Jeffrey Wilcke 提交于
* Renamed ChainManager to BlockChain * Checkpointing is no longer required and never really properly worked when the state was corrupted.
-
由 Jeffrey Wilcke 提交于
* Moved `vm.Transfer` to `core` package and changed execution to call `env.Transfer` instead of `core.Transfer` directly. * core/vm: byte code VM moved to jump table instead of switch * Moved `vm.Transfer` to `core` package and changed execution to call `env.Transfer` instead of `core.Transfer` directly. * Byte code VM now shares the same code as the JITVM * Renamed Context to Contract * Changed initialiser of state transition & unexported methods * Removed the Execution object and refactor `Call`, `CallCode` & `Create` in to their own functions instead of being methods. * Removed the hard dep on the state for the VM. The VM now depends on a Database interface returned by the environment. In the process the core now depends less on the statedb by usage of the env * Moved `Log` from package `core/state` to package `core/vm`.
-
- 25 8月, 2015 1 次提交
-
-
由 Gustav Simonsson 提交于
-
- 07 8月, 2015 1 次提交
-
-
由 Jeffrey Wilcke 提交于
Reduced the amount of state copied that are required by N calls by doing a balance check prior to any state modifications.
-
- 24 7月, 2015 1 次提交
-
-
由 Felix Lange 提交于
I forgot to update one instance of "go-ethereum" in commit 3f047be5.
-
- 23 7月, 2015 1 次提交
-
-
由 Felix Lange 提交于
All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
-
- 07 7月, 2015 1 次提交
-
-
由 Felix Lange 提交于
-
- 30 6月, 2015 2 次提交
-
-
由 Gustav Simonsson 提交于
-
由 Felix Lange 提交于
-
- 10 6月, 2015 1 次提交
-
-
由 obscuren 提交于
This also reduces the time required spend in the VM
-
- 08 4月, 2015 1 次提交
-
-
由 obscuren 提交于
Logs are now recorded per transactions instead of tossing them out after each transaction. This should also fix an issue with `eth_getFilterLogs` (#629) Also now implemented are the `transactionHash, blockHash, transactionIndex, logIndex` on logs. Closes #654.
-
- 29 3月, 2015 1 次提交
-
-
由 obscuren 提交于
-
- 24 3月, 2015 1 次提交
-
-
由 obscuren 提交于
-
- 23 3月, 2015 1 次提交
-
-
由 obscuren 提交于
-
- 17 3月, 2015 4 次提交
-
-
由 obscuren 提交于
-
由 Felix Lange 提交于
-
由 obscuren 提交于
-
由 obscuren 提交于
-
- 01 2月, 2015 1 次提交
-
-
由 obscuren 提交于
-
- 04 1月, 2015 1 次提交
-
-
由 obscuren 提交于
* PREVHASH => BLOCKHASH( N ) * State transition object uses VMEnv as it's query interface * Updated vm.Enviroment has GetHash( n ) for BLOCKHASH instruction * Added GetHash to xeth, core, utils & test environments
-
- 02 1月, 2015 1 次提交
-
-
由 obscuren 提交于
-
- 23 12月, 2014 1 次提交
-
-
由 obscuren 提交于
* Includes new rlp decoder
-
- 19 12月, 2014 1 次提交
-
-
由 obscuren 提交于
-
- 18 12月, 2014 1 次提交
-
-
由 obscuren 提交于
-
- 04 12月, 2014 4 次提交
-
-
由 obscuren 提交于
-
由 obscuren 提交于
-
由 obscuren 提交于
-
由 obscuren 提交于
This moves call and create to the specified environments. Vms are no longer re-used. Vm uses environment's Call(Code) and Create in order to execute new contracts or transfer value between accounts. State transition now uses the same mechanism described above.
-
- 18 11月, 2014 1 次提交
-
-
由 obscuren 提交于
* Block(s) * Transaction(s)
-
- 12 11月, 2014 1 次提交
-
-
由 obscuren 提交于
-
- 31 10月, 2014 2 次提交
- 30 10月, 2014 1 次提交
-
-
由 obscuren 提交于
* Moved logs to state so it's subject to snapshotting * Split up block header * Removed logs from transactions and made them receipts only
-
- 27 10月, 2014 1 次提交
-
-
由 obscuren 提交于
-
- 23 10月, 2014 1 次提交
-
-
由 obscuren 提交于
* Stack Error shouldn't revert to previous state * Updated VM Test tool * Added Transfer method to VM Env
-
- 17 10月, 2014 1 次提交
-
-
由 obscuren 提交于
-
- 11 8月, 2014 1 次提交
-
-
由 obscuren 提交于
-
- 24 7月, 2014 2 次提交