Smoother Onboarding (#25)
* Autoformatter changes
* Updated guardiand script for x86_64
* Added .nvmrc files
* Updated evm-messenger README with common errors
* Revert "Autoformatter changes"
This reverts commit 9c9816c657
.
This commit is contained in:
parent
0867523fc3
commit
9e88898428
|
@ -0,0 +1 @@
|
|||
v16.14.2
|
|
@ -7,7 +7,7 @@ This project uses Foundry to compile and deploy EVM contracts. You can find inst
|
|||
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:
|
||||
After you have Guardiand running (you can use the [wormhole-local-validator](https://github.com/wormhole-foundation/xdapp-book/tree/main/projects/wormhole-local-validator), 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
|
||||
|
@ -15,4 +15,13 @@ After you have Guardiand running, you can run the basic test with `npm run test`
|
|||
- 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.
|
||||
If everything goes correctly, you should get a printout with the Hello World messages on each chain.
|
||||
|
||||
## Common Errors
|
||||
### Nonce Issues
|
||||
If you see transactions failing due to nonce mismatch errors, restart your local evm chain. If using the [wormhole-local-validator](https://github.com/wormhole-foundation/xdapp-book/tree/main/projects/wormhole-local-validator), just rerun `npm run evm` and then retry `npm run test`.
|
||||
|
||||
This is intermittent and likely caused by the js lib and evm chain being out of sync.
|
||||
|
||||
### Transaction Underpriced Issues
|
||||
Transactions failing with the message `transaction underpriced` is an intermittent issue. Restart the evm chains and rerun `npm run test`. If the issue persists, you may need to manually set gas prices when calling the Messenger contract in the `send_msg` logic in `orchestrator.js`.
|
|
@ -0,0 +1 @@
|
|||
v16.14.2
|
|
@ -9,7 +9,8 @@ DOCKER_IMAGE="ghcr.io/certusone/guardiand:dev.v2"
|
|||
DOCKER_FLAGS=
|
||||
HOST=
|
||||
TERRAD_HOST=
|
||||
if [ "$(uname -m)" = "arm64" ]; then
|
||||
machine=$(uname -m)
|
||||
if [ $machine = "arm64" ] || [ $machine = "x86_64" ]; then
|
||||
DOCKER_FLAGS="-p 7070:7070 -p 7071:7071 -p 6060:6060 -p 8999:8999/udp --platform linux/amd64"
|
||||
HOST="host.docker.internal"
|
||||
TERRAD_HOST="host.docker.internal"
|
||||
|
|
Loading…
Reference in New Issue