Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@axelar-network/axelar-cgp-near) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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][near accounts].
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_FILE
