Skip to main content

Module base

Module base 

Source
Available on crate feature base only.
Expand description

Base precompile ABIs for trace decoding.

base-common-precompiles declares these interfaces without #[sol(abi)], so it exposes no JsonAbi for register_address_abi to consume. These declarations mirror the canonical ones so traces name Base precompile calls, events, and errors, following the same approach super::monad takes for its staking interfaces.

The abi_matches_canonical_selectors tests below pin every selector against the canonical types, so an interface change in Base fails here instead of silently decoding traces wrong.

Modulesยง

IActivationRegistry
Mirror of base_common_precompiles::IActivationRegistry.
IB20Extensions
Deliberately partial mirror of base_common_precompiles::IB20, the B-20 token surface.
IB20Factory
Mirror of base_common_precompiles::IB20Factory, the surface frozen at Beryl.
INonceManager
Mirror of base_common_precompiles::INonceManager.
IPolicyRegistry
Mirror of base_common_precompiles::IPolicyRegistry, the canonical Cobalt surface.
ITransactionContext
Mirror of base_common_precompiles::ITransactionContext.