• Jeffrey Wilcke's avatar
    cmd/evm, core/vm, test: refactored VM and core · 361082ec
    Jeffrey Wilcke authored
    * 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`.
    361082ec
Name
Last commit
Last update
Godeps Loading commit data...
_data Loading commit data...
accounts Loading commit data...
build Loading commit data...
cmd Loading commit data...
common Loading commit data...
compression/rle Loading commit data...
core Loading commit data...
crypto Loading commit data...
docker Loading commit data...
errs Loading commit data...
eth Loading commit data...
ethdb Loading commit data...
event Loading commit data...
generators Loading commit data...
jsre Loading commit data...
logger Loading commit data...
metrics Loading commit data...
miner Loading commit data...
p2p Loading commit data...
params Loading commit data...
pow Loading commit data...
rlp Loading commit data...
rpc Loading commit data...
tests Loading commit data...
trie Loading commit data...
whisper Loading commit data...
xeth Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
.mailmap Loading commit data...
.travis.yml Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING.md Loading commit data...
COPYING Loading commit data...
COPYING.LESSER Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
VERSION Loading commit data...