Documentation
¶
Overview ¶
Package precompiles exposes Lumera and standard cosmos/evm precompile addresses, pre-parsed ABIs, and generic call helpers so SDK consumers can invoke precompile methods from Go without compiling Solidity themselves.
Three Lumera-specific precompiles are wrapped:
- Action 0x0901 exposes x/action (Cascade, Sense)
- Supernode 0x0902 exposes x/supernode lifecycle and metrics
- Wasm 0x0903 enables bidirectional CosmWasm <-> EVM calls
The eight standard cosmos/evm precompiles are exposed as named address constants only; their Solidity-facing surface is documented in the lumera repo under docs/evm-integration/precompiles.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( ActionAddress = common.HexToAddress("0x0000000000000000000000000000000000000901") SupernodeAddress = common.HexToAddress("0x0000000000000000000000000000000000000902") WasmAddress = common.HexToAddress("0x0000000000000000000000000000000000000903") )
Lumera custom precompile addresses (per precompiles/precompiles.md).
var ( P256Address = common.HexToAddress("0x0000000000000000000000000000000000000100") Bech32Address = common.HexToAddress("0x0000000000000000000000000000000000000400") StakingAddress = common.HexToAddress("0x0000000000000000000000000000000000000800") DistributionAddress = common.HexToAddress("0x0000000000000000000000000000000000000801") ICS20Address = common.HexToAddress("0x0000000000000000000000000000000000000802") BankAddress = common.HexToAddress("0x0000000000000000000000000000000000000804") GovAddress = common.HexToAddress("0x0000000000000000000000000000000000000805") SlashingAddress = common.HexToAddress("0x0000000000000000000000000000000000000806") )
Standard cosmos/evm precompile addresses (per precompiles/standard-precompiles.md).
Pre-parsed ABIs. Initialized at package load; init() panics if the embedded JSON is malformed (which would be a build-time error caught by tests).
Functions ¶
Types ¶
This section is empty.