Crate evm_state[−][src]
Re-exports
pub use secp256k1; |
pub use secp256k1::rand; |
pub use transactions::*; |
pub use types::*; |
Modules
| error | |
| persist_old | |
| transactions | |
| types |
Structs
| Bloom | Bloom hash type with 256 bytes (2048 bits) size. |
| ChainContext | Represents some chain context, that should be emulated for EVM based application proper works. |
| Committed | |
| Config | Runtime configuration. |
| Context | Context of the runtime. |
| EvmBackend | |
| EvmConfig | Config of evm chain. This type is written to genesis config, and can be updated in future releases |
| ExecutionResult | |
| Executor | |
| H256 | Fixed-size uninterpreted hash type with 32 bytes (256 bits) size. |
| Incomming | |
| Log | |
| MemoryAccount | Account information of a memory backend. |
| MemoryVicinity | Vivinity value of a memory backend. |
| StackExecutor | Stack-based executor. |
| Storage | |
| Transfer | Transfer from source to target, with given value. |
| U256 | Little-endian large integer type |
Enums
| Apply | Apply state operation. |
| EvmPersistState | |
| EvmState | |
| ExitError | Exit error reason. |
| ExitFatal | Exit fatal reason. |
| ExitReason | Exit reason. |
| ExitRevert | Exit revert reason. |
| ExitSucceed | Exit succeed reason. |
Constants
| DEFAULT_GAS_LIMIT | |
| HELLO_WORLD_ABI | |
| HELLO_WORLD_CODE | |
| HELLO_WORLD_CODE_SAVED | |
| HELLO_WORLD_RESULT | |
| MAX_IN_MEMORY_EVM_ACCOUNTS | Dont load to many account to memory, to avoid OOM. |
| MAX_TX_LEN | |
| TEST_CHAIN_ID | |
| TX_MTU |
Traits
| AccountProvider | |
| ApplyBackend | EVM backend that can apply changes. |
| Backend | EVM backend. |
| FromKey | |
| Handler | EVM context handler. |
Functions
| empty_trie_hash | Get the empty trie hash for merkle trie. |
Type Definitions
| PrecompileCallResult | Exit result, if succeed, returns |