Skip to main content

Module assembler

Module assembler 

Source
Expand description

Two-pass assembler with label resolution.

The assembler handles:

  • Label definition and reference tracking
  • Two-pass assembly for resolving jump targets
  • Variable-width PUSH sizing based on offset magnitudes

Modules§

op
Common EVM op.

Structs§

AssembledCode
Result of assembly.
Assembler
Two-pass assembler for EVM bytecode.
AssemblerConfig
Configuration for EVM bytecode assembly.
DeferredConst
A deferred constant identifier.
ImmutableRef
A PUSH32 immutable placeholder emitted into the assembled bytecode.
Label
A label identifier.