@axelar-network/axelar-cgp-near v1.0.0
axelar-cgp-near
Exploring The Code
- The Axelar Authentication and Gateway smart-contract code lives in the
/contractfolder. - The example smart-contract that supports communication with Gateway lives in the
/executable-examplefolder. - Test contract using:
npm test, this will run the tests inintegration-testsdirectory.
Quick Start
Install dependencies:
npm installBuild contract:
npm run buildBuild and deploy your contract to TestNet with a temporary dev account:
npm run deployTest your contract:
npm run testDeploy
Every smart contract in NEAR has its own associated account.
When you run npm run deploy, your smart contract gets deployed to the live NEAR TestNet with a temporary dev account.
When you're ready to make it permanent, here's how:
Step 0: Install near-cli (optional)
near-cli is a command line interface (CLI) for interacting with the NEAR blockchain. It was installed to the local node_modules folder when you ran npm install, but for best ergonomics you may want to install it globally:
npm install --global near-cliOr, if you'd rather use the locally-installed version, you can prefix all near commands with npx
Ensure that it's installed with near --version (or npx near --version)
Step 1: Create an account for the contract
Each account on NEAR can have at most one contract deployed to it. If you've already created an account such as your-name.testnet, you can deploy your contract to near-blank-project.your-name.testnet. Assuming you've already created an account on NEAR Wallet, here's how to create near-blank-project.your-name.testnet:
Authorize NEAR CLI, following the commands it gives you:
near login
Create a subaccount (replace
YOUR-NAMEbelow with your actual account name):near create-account near-blank-project.YOUR-NAME.testnet --masterAccount YOUR-NAME.testnet
Step 2: deploy the contract
Use the CLI to deploy the contract to TestNet with your account ID.
Replace PATH_TO_WASM_FILE with the wasm that was generated in contract build directory.
near deploy --accountId near-blank-project.YOUR-NAME.testnet --wasmFile PATH_TO_WASM_FILE3 years ago