Skip to content

Add XRPL EVM mainnet configuration to Cosmos Chain Registry + small testnet fix #6292

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

vriveraPeersyst
Copy link
Contributor

Title:
Add XRPL EVM mainnet & testnet configurations to Cosmos Chain Registry


Description:
This PR brings full support for the XRPL EVM sidechain into the Cosmos Chain Registry by:

  1. Fixing testnet explorer links

    • Corrects tx_page and account_page URLs in testnets/xrplevmtestnet/chain.json to point at the proper /xrplevm/... paths.
  2. Adding XRPL EVM asset list (testnet)

    • Introduces xrplevm/assetlist.json schema with the native XRP (axrp) asset, its denominations, extended description, images, keywords, Coingecko ID, and social links.
  3. Adding XRPL EVM mainnet chain definition

    • Creates xrplevm/chain.json describing the chain metadata:

      • Identifiers: chain_id (xrplevm_1440000-1), pretty_name (“XRPL EVM”), network type, and website.
      • Key & codec support: ethsecp256k1, Ethermint codecs, Slip44 = 60.
      • Fees: gas‐price defaults (low/avg/high) for axrp.
      • Codebase: repo, recommended version (v8.0.0), binaries for amd64/arm64 on Linux, macOS, Windows, consensus and SDK tags.
      • Genesis: URL for mainnet genesis.
      • APIs: RPC, REST, gRPC, and EVM‐JSON‐RPC endpoints by Peersyst.
      • Explorers: EVM & Cosmos explorer definitions.
      • Images: chain icon (PNG/SVG with theming).
      • Description: overview of the XRPL EVM sidechain, PoA consensus, IBC & Axelar bridging.
      • Keywords: for registry discovery.
  4. Adding XRPL EVM version history

    • Creates xrplevm/versions.json listing v7 and v8 releases with binaries, compatible tags, and language/consensus info.
  5. Including icons

    • Adds xrplevm/images/xrplevm.png & .svg for mainnet display.

Testing & Verification:

  1. Testnet

    • Import testnets/xrplevmtestnet/chain.json into a client (e.g. Keplr or exrpd CLI) and confirm explorer links resolve correctly at governance.testnet.xrplevm.org/xrplevm/....
  2. Asset list

    • Load xrplevm/assetlist.json into an asset‐aware wallet/UI and verify the XRP asset displays description, icon, and coingecko link.
  3. Mainnet chain

    • Import xrplevm/chain.json into Keplr:

      • Confirm correct chain name, chain ID, bech32 prefix (ethm*), and coin type.
      • Validate RPC/REST/gRPC/EVM endpoints respond and blocks/accounts can be queried.
      • Ensure gas‐price suggestions make sense in transactions.
  4. Explorers & images

    • Verify both explorer definitions navigate to the correct pages for transactions & accounts.
    • Check that the chain icons render properly in the chain‐selector UI.
  5. Version history

    • Review that versions.json correctly reflects v7 → v8 upgrades and binaries are downloadable.

Note: Please confirm the v8.0.0 release is tagged as recommended, and that no additional persistent peers or seeds need to be added before merging. Thanks for reviewing!

"tx_page": "https://testnet.xrplevm.valopers.com/transactions/${txHash}",
"account_page": "https://testnet.xrplevm.valopers.com/account/${accountAddress}"
}
"tx_page": "https://governance.testnet.xrplevm.org/xrplevm/transactions/${txHash}",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When browsing transactions, it looks like the before was correct.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, before was correct, but I have changed the explorer I am setting as default. Used to be Valopers now adding the official Peersyst xrplevm one. Links have correct form ✅

{
"name": "v8",
"tag": "v8.0.0",
"proposal": ,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not having a value here breaks the schema. Please either provide the value or remove the property

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I was waiting for the proposal to happen, I can fill it now. Thanks.

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