Skip to content

Near-One/eth-to-near-event-relayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ETH-to-NEAR event relayer

The purpose of this app is to relay Ethereum events coming from ERC20Locker and EthCustodian contracts, build proofs for each and submit it to NEAR.

Configuration

  1. Install packages:
    $ yarn install

  2. Set the appropriate relayerNearAccount address in src/json/relayer-config.json file.

  3. Add to the file your RPC endpoint (with or without API key):
    $ echo "WEB3_RPC_ENDPOINT=YOUR_WEB3_RPC_ENDPOINT_HERE" >> .env RPC access can be easily gained from Alchemy.

  4. Add path to the Near credentials (e.g. this usually will be at ~/.near-credentials on Linux
    and /Users/<user>/.near-credentials on MacOS:
    $ echo "NEAR_KEY_STORE_PATH=PATH_TO_YOUR_NEAR_CREDENTIALS_HERE" >> .env

Running

To build relayer run:
$ make

To start relayer run:
$ make run START_FROM_BLOCK=<required_block_number_to_start_from_here> NETWORK=<network_name_or_path_to_custom_config>

To restore the last session run:
$ make restore-last-session

Alternatively, you can use the script directly. To get the list of available commands type:
$ node src/index.js --help

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages