Re-exports§
pub use bitflags;
pub use blake2;
pub use ethereum_types;
pub use k256;
pub use p256;
pub use sha2;
pub use sha3;
pub use self::definitions::*;
pub use self::imm_mem_modifiers::*;
pub use self::opcode::*;
pub use self::system_params::*;
pub use self::utils::*;
Modules§
Structs§
- NOP_
BITSPREAD_ U64 - NOP_
OPCODE_ VARIANT - NUM_
INPUT_ VARIANTS - NUM_
LOGICAL_ OPCODES - NUM_
OUTPUT_ VARIANTS - OPCODES_
PRICES - OPCODES_
PROPS_ INTEGER_ BITMASKS - OPCODES_
TABLE - OPCODE_
PROTOTYPES - OPCODE_
TO_ CANONICAL_ INDEX_ LOOKUP_ MAP - OPCODE_
TO_ MONOTONIC_ INDEX_ NUMBER_ MAP - PANIC_
BITSPREAD_ U64 - PANIC_
OPCODE_ VARIANT - STIPENDS_
AND_ EXTRA_ COSTS_ TABLE
Constants§
- AVERAGE_
OPCODE_ ERGS - BOOTLOADER_
AUX_ HEAP_ PAGE - BOOTLOADER_
BASE_ PAGE - BOOTLOADER_
CALLDATA_ PAGE - BOOTLOADER_
CODE_ PAGE - BOOTLOADER_
HEAP_ PAGE - BOOTLOADER_
STACK_ PAGE - CALL_
LIKE_ ERGS_ COST - This variable is meant to represent the cost for creating a new item on callstack
- CAN_
BE_ USED_ IN_ STATIC_ CONTEXT_ FLAG_ BITS - CAN_
BE_ USED_ IN_ STATIC_ CONTEXT_ FLAG_ IDX - CONDITIONAL_
BITS_ SHIFT - DEFAULT_
ISA_ VERSION - DST_
REGS_ SHIFT - ERGS_
PER_ CODE_ WORD_ DECOMMITTMENT - EVENT_
IO_ PRICE - EXPLICIT_
PANIC_ FLAG_ BITS - EXPLICIT_
PANIC_ FLAG_ IDX - INITIAL_
SP_ ON_ FAR_ CALL - INVALID_
OPCODE_ ERGS - KERNEL_
MODE_ FLAG_ BITS - KERNER_
MODE_ FLAG_ IDX - L1_
MESSAGE_ IO_ PRICE - LOG2_
NUM_ ADDRESSABLE_ HEAP_ BYTES - MAX_
PENDING_ CYCLES - MEMORY_
GROWTH_ ERGS_ PER_ BYTE - NEW_
MEMORY_ PAGES_ PER_ FAR_ CALL - NUM_
SYSTEM_ CONTRACTS - OPCODES_
TABLE_ WIDTH - OPCODE_
INPUT_ VARIANT_ FLAGS - OPCODE_
OUTPUT_ VARIANT_ FLAGS - OPCODE_
TYPE_ BITS - REGISTERS_
COUNT - REGISTER_
INDEX_ ENCODING_ BITS - RICH_
ADDRESSING_ OPCODE_ ERGS - SRC_
REGS_ SHIFT - STARTING_
BASE_ PAGE - STARTING_
TIMESTAMP - STATIC_
MEMORY_ PAGE - STORAGE_
READ_ IO_ PRICE - The following prices are meant to take into account the I/O overhead for these operations (i.e. state bloat that becomes with them)
- STORAGE_
WRITE_ IO_ PRICE - TIME_
DELTA_ PER_ CYCLE - TOTAL_
AUX_ BITS - UNMAPPED_
PAGE - VARIANT_
AND_ CONDITION_ ENCODING_ BITS