• 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
..
admin.go Loading commit data...
admin_args.go Loading commit data...
admin_js.go Loading commit data...
api.go Loading commit data...
api_test.go Loading commit data...
args.go Loading commit data...
args_test.go Loading commit data...
db.go Loading commit data...
db_args.go Loading commit data...
db_js.go Loading commit data...
debug.go Loading commit data...
debug_args.go Loading commit data...
debug_js.go Loading commit data...
eth.go Loading commit data...
eth_args.go Loading commit data...
eth_js.go Loading commit data...
mergedapi.go Loading commit data...
miner.go Loading commit data...
miner_args.go Loading commit data...
miner_js.go Loading commit data...
net.go Loading commit data...
net_js.go Loading commit data...
parsing.go Loading commit data...
personal.go Loading commit data...
personal_args.go Loading commit data...
personal_js.go Loading commit data...
shh.go Loading commit data...
shh_args.go Loading commit data...
shh_js.go Loading commit data...
txpool.go Loading commit data...
txpool_js.go Loading commit data...
utils.go Loading commit data...
web3.go Loading commit data...
web3_args.go Loading commit data...