xdapp-book/projects/evm-messenger
chase-45 ad469c39d4 stubbing files & minor fixes 2022-07-05 11:37:49 -04:00
..
chains added orechestator code 2022-06-22 21:37:26 -05:00
tests cert error trying on personal 2022-06-22 21:43:28 -05:00
.gitignore modified wormhole.sh to add cleanup 2022-06-27 09:48:42 -05:00
README.md added wormhole-local-validator and evm messenger docs 2022-06-30 23:14:08 -05:00
orchestrator.js linux guardiand works 2022-06-26 18:29:43 -05:00
package-lock.json updated wormhole to use docker networking for arm64 (mac) 2022-06-27 13:32:38 -05:00
package.json added wormhole-local-validator and evm messenger docs 2022-06-30 23:14:08 -05:00
xdapp.config.json stubbing files & minor fixes 2022-07-05 11:37:49 -04:00

README.md

EVM Messenger

Simple messenger project that sends a "Hello World" message between two EVM chains using Wormhole.

Dependencies

This project uses Foundry to compile and deploy EVM contracts. You can find install instructions at https://getfoundry.sh

The javascript dependencies can be installed via npm install in this folder.

Test Scripts

After you have Guardiand running, you can run the basic test with npm run test. This will:

  • Deploy a simple Messenger contract (found in chains/evm/src/Messenger.sol) to each EVM chain
  • Register each contract with the other chain
  • Send a message from each contract
  • Fetch the VAA from the Guardian
  • Submit the VAA to each contract
  • Print out the Message

If everything goes correctly, you should get a printout with the Hello World messages on each chain.