Developer Internals
EVM configuration, precompile internals, contract artifacts, ABI mapping, and development tooling
Developer
ABI-Struct Mapping is the technique used in Maroo precompiles to transform raw or generic EVM input arguments into strongly-typed Go structs...
Contract artifacts are the primary output of the smart contract compilation process. They are JSON files that serve as the canonical, machin...
Dynamic Node Configuration is a feature of the `marood testnet` command that allows developers to override default settings in the `config.t...
Maroo's execution environment is a Cosmos SDK chain with an EVM module (`x/vm`) plus a fee market module (`x/feemarket`). The fee market is ...
All numerical values (balances, block numbers, gas) in the API are returned as '0x' prefixed hexadecimal strings.
The `marood testnet` command is a powerful utility that automates the setup of a local Maroo blockchain network. It generates all necessary ...
Maroo utilizes a monorepo structure where smart contracts, particularly interfaces for precompiles, are co-located with their corresponding ...
Precompile Custom Errors are a feature that translates native Go errors from a Cosmos SDK module into standard Solidity custom errors. This ...
Precompile Event Handling refers to the process of injecting structured logs into the EVM transaction receipt from within the Go execution c...
The Precompile Utilities package provides essential abstraction layers for developers building stateful precompiles on Maroo. It simplifies ...