Module arbos_version

Module arbos_version 

Source
Expand description

ArbOS version constants.

These map to EVM spec upgrades gated by the ArbOS version stored in the block header’s mix_hash.

Constants§

ARBOS_VERSION_2
ARBOS_VERSION_3
ARBOS_VERSION_4
ARBOS_VERSION_5
ARBOS_VERSION_6
ARBOS_VERSION_7
ARBOS_VERSION_8
ARBOS_VERSION_9
ARBOS_VERSION_10
ARBOS_VERSION_11
ArbOS version 11 — Shanghai EVM rules (PUSH0, etc.).
ARBOS_VERSION_20
ArbOS version 20 — Cancun EVM rules (transient storage, blob base fee).
ARBOS_VERSION_30
ArbOS version 30 — Stylus support.
ARBOS_VERSION_31
ArbOS version 31 — Stylus fixes (return data cost check, etc.).
ARBOS_VERSION_32
ArbOS version 32 — Stylus charging fixes.
ARBOS_VERSION_40
ArbOS version 40 — Prague EVM rules.
ARBOS_VERSION_41
ARBOS_VERSION_50
ArbOS version 50 — Dia upgrade.
ARBOS_VERSION_60
ARBOS_VERSION_DIA
ARBOS_VERSION_FIX_REDEEM_GAS
Gas for scheduled retry txs is subtracted from parent tx gas used.
ARBOS_VERSION_MULTI_CONSTRAINT_FIX
ArbOS version 51 — multi-constraint fix.
ARBOS_VERSION_MULTI_GAS_CONSTRAINTS
ArbOS version 60 — multi-gas constraints + Stylus contract limit + transaction filtering.
ARBOS_VERSION_STYLUS
ARBOS_VERSION_STYLUS_CHARGING_FIXES
ARBOS_VERSION_STYLUS_CONTRACT_LIMIT
ARBOS_VERSION_STYLUS_FIXES
ARBOS_VERSION_TRANSACTION_FILTERING
MAX_ARBOS_VERSION_SUPPORTED
Maximum ArbOS version supported by this node.