Skip to content

Conversation

@HelloKashif
Copy link
Contributor

@HelloKashif HelloKashif commented Jun 6, 2025


Below is a summarization created by an LLM (gpt-4-0125-preview). Be mindful of hallucinations and verify accuracy.

Why

The changes introduce support for a new blockchain network named Botanix, offering both a Mainnet and a Testnet. These additions make it possible to interact with the Botanix network using the existing infrastructure designed for EVM-compatible blockchains. The specific changes involve setting up client implementations for Botanix and updating known networks to include this new blockchain, thus extending the framework's capability to cover another blockchain environment.

What

  • lib/blockchain/botanix.go

    • Introduced BotanixMultinodeClient and BotanixClient structures, extending support for the Botanix network with both single and multi-node clients.
    • Implemented EstimateGas method for BotanixClient, setting GasTipCap to zero, leveraging the underlying EthereumClient functionality.
  • lib/blockchain/known_networks.go

    • Added BotanixClientImplementation to the list of client implementations.
    • Updated wrapSingleClient and wrapMultiClient functions to include a case for BotanixClientImplementation, wrapping EVM clients for Botanix.
  • lib/networks/known_networks.go

    • Added BotanixMainnet and BotanixTestnet configurations to the list of known networks, specifying network settings like name, chain ID, support for EIP-1559, and other network-specific parameters.
    • Registered BotanixMainnet and BotanixTestnet in MappedNetworks to make them accessible through the network mapping.

Signed-off-by: Kashif Siddiqui <[email protected]>
@HelloKashif HelloKashif requested a review from a team as a code owner June 6, 2025 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants