Module legacy
Expand description
Legacy bytecode.
Structs§
- JumpTable 
- A table of valid jumpdestinations. Cheap to clone and memory efficient, one bit per opcode.
- LegacyAnalyzed Bytecode 
- Legacy analyzed bytecode represents the original bytecode format used in Ethereum.
- LegacyRawBytecode 
- Used only as intermediate representation for legacy bytecode.
Please check LegacyAnalyzedBytecodefor the main structure that is used in Revm.
Functions§
- analyze_legacy 
- Analyze the bytecode to find the jumpdests. Used to create a jump table
that is needed for crate::LegacyAnalyzedBytecode. This function contains a hot loop and should be optimized as much as possible.