Crate bytecode
Available on crate feature
evm only.Expand description
Crate that contains bytecode types and opcode constants.
Legacy bytecode will always contain a jump table.
While EIP-7702 bytecode must contains a Address.
Modules§
- bitvec
- bytecode
- Module that contains the bytecode struct with all variants supported by Ethereum mainnet.
- eip7702
- EIP-7702 bytecode. EIP-7702 bytecode constants and error types.
- opcode
- EVM opcode definitions and utilities. It contains opcode information and utilities to work with opcodes.
- utils
- Various utilities for the bytecode
Structs§
- Bytecode
- Ethereum EVM bytecode.
- Bytecode
Iterator - Iterator over opcodes in a bytecode, skipping immediates.
- Jump
Table - A table of valid
jumpdestinations. - OpCode
- An EVM opcode
Enums§
- Bytecode
Decode Error - Bytecode decode errors
- Bytecode
Kind - The kind of bytecode.