Execution/EVM
Execution: remove manager package/notion to simplify and improve structure
(we only have one manager), remove pipe (busywork and not really a
pipe),
use account, blockchain, and state types and interfaces throughout.
TxCache, BlockCache, and State. Encapsulate Tx execution in Executor
interfaces. Implement Tendermint 0.12 ABCI app. Refactor tests to
support new interfaces and make minor improvements to them.
EVM: Use single definitions of state from account packages and use immutable
Account instead of separate vm accounts. Emit vm debug in standard
logging. Reorganise package. Use strongly typed Address.
Signed-off-by:
Silas Davis <silas@monax.io>
Showing
- definitions/pipe.go 0 additions, 85 deletionsdefinitions/pipe.go
- definitions/tendermint_pipe.go 0 additions, 77 deletionsdefinitions/tendermint_pipe.go
- execution/accounts.go 246 additions, 0 deletionsexecution/accounts.go
- execution/block_cache.go 386 additions, 0 deletionsexecution/block_cache.go
- execution/events/events.go 51 additions, 0 deletionsexecution/events/events.go
- execution/evm/abi/types.go 0 additions, 0 deletionsexecution/evm/abi/types.go
- execution/evm/accounts.go 25 additions, 0 deletionsexecution/evm/accounts.go
- execution/evm/asm/bc/helpers.go 68 additions, 0 deletionsexecution/evm/asm/bc/helpers.go
- execution/evm/asm/opcodes.go 6 additions, 52 deletionsexecution/evm/asm/opcodes.go
- execution/evm/common.go 1 addition, 1 deletionexecution/evm/common.go
- execution/evm/events/events.go 54 additions, 0 deletionsexecution/evm/events/events.go
- execution/evm/fake_app_state.go 87 additions, 0 deletionsexecution/evm/fake_app_state.go
- execution/evm/gas.go 13 additions, 13 deletionsexecution/evm/gas.go
- execution/evm/log_event_test.go 23 additions, 25 deletionsexecution/evm/log_event_test.go
- execution/evm/memory.go 6 additions, 6 deletionsexecution/evm/memory.go
- execution/evm/memory_test.go 1 addition, 1 deletionexecution/evm/memory_test.go
- execution/evm/native.go 16 additions, 11 deletionsexecution/evm/native.go
- execution/evm/sha3/LICENSE 27 additions, 0 deletionsexecution/evm/sha3/LICENSE
- execution/evm/sha3/PATENTS 22 additions, 0 deletionsexecution/evm/sha3/PATENTS
- execution/evm/sha3/keccakf.go 0 additions, 0 deletionsexecution/evm/sha3/keccakf.go
Loading
Please register or sign in to comment