npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@axelar-network/axelar-local-dev-near

v2.3.2

Published

This package enables you to set up a local development environment for cross-chain communication with the NEAR Protocol. Presently, we offer support for general message passing between NEAR and EVM chains (Note: Aptos support is yet to be implemented).

Downloads

63

Readme

Axelar Local Dev: Near Integration

This package enables you to set up a local development environment for cross-chain communication with the NEAR Protocol. Presently, we offer support for general message passing between NEAR and EVM chains (Note: Aptos support is yet to be implemented).

Installation

To install this package, use the following command:

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

Configuration

To utilize the NEAR chain stack alongside the EVM chain stack, you will need to adjust the createAndExport function in your script. Specifically, create a NearRelayer instance and integrate it with your existing EVM relayer. Here's an example of how you might adjust the configuration:

const nearRelayer = new NearRelayer();
const relayers = { evm: new EvmRelayer({ nearRelayer }), near: nearRelayer };

Please refer to our Standalone Environment Setup Guide for further details on configuring the createAndExport function.

API Reference

NEAR local development enviroment is based on near-workspaces-js and NearNetwork is an extension of Worker (available in near-workspaces-js package). NearNetwork includes everything that Worker has and some additional funcionalities:

  • createAccountAndDeployContract(accountId: string, contractWasmPath: string, nearAmount = 200): Allows user to quickly create a new NEAR account with a specified amount of NEAR (default - 200 NEAR) and deploy contract to it.

  • callContract(account: NearAccount, contract: NearAccount, method: string, args: any, amount = 0): This method needs to be used to do any contract calls, it takes the account that will call the contract, contract that we want to call, method that we want to call, args and amount of NEAR that we wish to attach to the call.

  • stopNetwork(): Needs to be called at the end of the script, so it stops the near-sandbox process which is a local mini-NEAR blockchain.

Additionaly we export a utility function:

  • createNearNetwork(config?: Config): Creates an instance of NearNetwork and starts the near-sandbox process. It can take a Config object as described in near-workspaces-js.