Module solana_evm_loader_program::scope::evm [−][src]
Modules
| error | |
| persist_old | |
| secp256k1 | Secp256k1 |
| transactions | |
| types |
Structs
| Account | |
| AccountState | |
| Address | Fixed-size uninterpreted hash type with 20 bytes (160 bits) size. |
| Block | |
| BlockHeader | |
| 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. |
| Code | |
| 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 | |
| H64 | |
| H160 | Fixed-size uninterpreted hash type with 20 bytes (160 bits) size. |
| H256 | Fixed-size uninterpreted hash type with 32 bytes (256 bits) size. |
| Incomming | |
| Log | |
| LogFilter | |
| LogWithLocation | |
| MemoryAccount | Account information of a memory backend. |
| MemoryVicinity | Vivinity value of a memory backend. |
| PublicKey | A Secp256k1 public key, used for verification of signatures |
| SecretKey | Secret 256-bit key used as |
| StackExecutor | Stack-based executor. |
| Storage | |
| Transaction | Etherium transaction. |
| TransactionReceipt | |
| TransactionSignature | |
| Transfer | Transfer from source to target, with given value. |
| U256 | Little-endian large integer type |
| UnsignedTransaction | |
| UnsignedTransactionWithCaller |
Enums
| Apply | Apply state operation. |
| BlockVersion | Blocks versions. |
| EvmPersistState | |
| EvmState | |
| ExitError | Exit error reason. |
| ExitFatal | Exit fatal reason. |
| ExitReason | Exit reason. |
| ExitRevert | Exit revert reason. |
| ExitSucceed | Exit succeed reason. |
| LogFilterTopicEntry | |
| Maybe | |
| TransactionAction | |
| TransactionInReceipt |
Constants
| DEFAULT_GAS_LIMIT | |
| HELLO_WORLD_ABI | |
| HELLO_WORLD_CODE | |
| HELLO_WORLD_CODE_SAVED | |
| HELLO_WORLD_RESULT | |
| LAMPORTS_TO_GWEI_PRICE | |
| MAX_IN_MEMORY_EVM_ACCOUNTS | Dont load to many account to memory, to avoid OOM. |
| MAX_TX_LEN | |
| TEST_CHAIN_ID | |
| TX_MTU |
Statics
| SECP256K1 | A global, static context to avoid repeatedly creating contexts where one can’t be passed |
Traits
| AccountProvider | |
| ApplyBackend | EVM backend that can apply changes. |
| Backend | EVM backend. |
| FromKey | |
| Handler | EVM context handler. |
Functions
| addr_from_public_key | |
| empty_ommers_hash | |
| empty_trie_hash | Get the empty trie hash for merkle trie. |
| gweis_to_lamports | |
| lamports_to_gwei |
Type Definitions
| Address | |
| BlockNum | |
| Gas | |
| PrecompileCallResult | Exit result, if succeed, returns |