MCPcopy Index your code
hub / github.com/axelarnetwork/axelar-local-dev

github.com/axelarnetwork/axelar-local-dev @v2.3.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.3.3 ↗ · + Follow
396 symbols 1,011 edges 102 files 35 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Axelar Local Cross-Chain Dev Environment

Welcome to the Axelar Local Development Environment! This monorepo contains essential packages to facilitate local cross-chain development:

The axelar-local-dev package is all you need for cross-chain applications between EVM chains. However, if you wish to explore cross-chain applications between EVM chains and other chain stacks, check out our specific guides:

Prerequisites

  • This project is developed with Ethers.js version 5. Please note that it may not function correctly if you are using Ethers.js version 6 or later. It is recommended to use version 5 to ensure compatibility and proper operation of the project.

Installation

To install the core package, use the following command:

npm install @axelar-network/axelar-local-dev

Practical Examples

Visit our axelar-examples repo repository to see practical applications of this local development environment.

Usage & Documentation

Supported Chain Stacks

We currently support the following chain stacks:

Extension points exported contracts — how you extend this code

AptosNetworkConfig (Interface)
(no doc)
packages/axelar-local-dev-aptos/src/aptosNetworkUtils.ts
CosmosChainInfo (Interface)
(no doc)
packages/axelar-local-dev-cosmos/src/types.ts
NearEvent (Interface)
(no doc)
packages/axelar-local-dev-near/src/NearNetwork.ts
MultiversXEvent (Interface)
(no doc)
packages/axelar-local-dev-multiversx/src/MultiversXRelayer.ts
PublishedPackage (Interface)
(no doc)
packages/axelar-local-dev-sui/src/types.ts
ChainCloneData (Interface)
(no doc)
packages/axelar-local-dev/src/networkUtils.ts
QueryOptions (Interface)
(no doc)
packages/axelar-local-dev-aptos/src/AptosNetwork.ts
AxelarListenerEvent (Interface)
(no doc)
packages/axelar-local-dev-cosmos/src/types.ts

Core symbols most depended-on inside this repo

deployContract
called by 38
packages/axelar-local-dev/src/utils.ts
relay
called by 31
packages/axelar-local-dev/src/relay/index.ts
signAndSendTransaction
called by 18
packages/axelar-local-dev-multiversx/src/MultiversXNetwork.ts
deploy
called by 16
packages/axelar-local-dev-sui/src/SuiNetwork.ts
giveToken
called by 14
packages/axelar-local-dev/src/Network.ts
createNetwork
called by 12
packages/axelar-local-dev/src/networkUtils.ts
create
called by 9
packages/axelar-local-dev-cosmos/src/clients/cosmos/CosmosClient.ts
getBalance
called by 9
packages/axelar-local-dev-cosmos/src/clients/cosmos/CosmosClient.ts

Shape

Method 234
Function 80
Class 52
Interface 29
Enum 1

Languages

TypeScript98%
Rust2%

Modules by API surface

packages/axelar-local-dev/src/relay/EvmRelayer.ts25 symbols
packages/axelar-local-dev-cosmos/src/services/AxelarRelayerService.ts21 symbols
packages/axelar-local-dev/src/Network.ts20 symbols
packages/axelar-local-dev-multiversx/src/MultiversXNetwork.ts19 symbols
packages/axelar-local-dev-sui/src/SuiRelayer.ts18 symbols
packages/axelar-local-dev-near/src/NearNetwork.ts17 symbols
packages/axelar-local-dev-multiversx/src/MultiversXRelayer.ts17 symbols
packages/axelar-local-dev-cosmos/src/services/DockerService.ts16 symbols
packages/axelar-local-dev-aptos/src/AptosRelayer.ts16 symbols
packages/axelar-local-dev-aptos/src/AptosNetwork.ts16 symbols
packages/axelar-local-dev-near/src/relay/NearRelayer.ts14 symbols
packages/axelar-local-dev/src/networkUtils.ts13 symbols

For agents

$ claude mcp add axelar-local-dev \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page