wormhole-examples/receiver/evm
Evan Gray 22cb3f0868 update receiver readme 2022-06-03 12:46:58 -04:00
..
contracts add wormhole receiver 2022-06-03 12:45:46 -04:00
migrations add wormhole receiver 2022-06-03 12:45:46 -04:00
scripts add wormhole receiver 2022-06-03 12:45:46 -04:00
test add wormhole receiver 2022-06-03 12:45:46 -04:00
.env.devnet add wormhole receiver 2022-06-03 12:45:46 -04:00
.env.mainnet add wormhole receiver 2022-06-03 12:45:46 -04:00
.env.testnet add wormhole receiver 2022-06-03 12:45:46 -04:00
.gitignore add wormhole receiver 2022-06-03 12:45:46 -04:00
LICENSE add wormhole receiver 2022-06-03 12:45:46 -04:00
Makefile add wormhole receiver 2022-06-03 12:45:46 -04:00
README.md update receiver readme 2022-06-03 12:46:58 -04:00
package-lock.json add wormhole receiver 2022-06-03 12:45:46 -04:00
package.json add wormhole receiver 2022-06-03 12:45:46 -04:00
truffle-config.js add wormhole receiver 2022-06-03 12:45:46 -04:00

README.md

Wormhole Receiver

This contract can be used to receive Wormhole messages on chains that don't have a core bridge contract deployed.

This is intended to be an unofficial light client simply to parse and verify wormhole messages. It has no chain id and no directed governance. The only governance it accepts is guardian set upgrades.

Deploy

npm ci
cp .env.mainnet .env
MNEMONIC="[YOUR_KEY_HERE]" npm run migrate -- --network [NETWORK_KEY_FROM_TRUFFLE_CONFIG]
MNEMONIC="[YOUR_KEY_HERE]" npm run submit-guardian-sets -- --network [NETWORK_KEY_FROM_TRUFFLE_CONFIG]