• 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
..
bootnode Loading commit data...
disasm Loading commit data...
ethtest Loading commit data...
evm Loading commit data...
geth Loading commit data...
rlpdump Loading commit data...
utils Loading commit data...