kev1n-peters e90146b321 Update elliptic to >= 6.6.1 (#4272) 8 tháng trước cách đây
..
contracts 86ef5bff5a Ethereum: Move relayer (#3866) 1 năm trước cách đây
forge-test 7a12636d98 ethereum: fix tests after forge 1.0 release 9 tháng trước cách đây
ts-scripts 02cdf9effd tilt: support latest docker desktop 11 tháng trước cách đây
.gitignore 86ef5bff5a Ethereum: Move relayer (#3866) 1 năm trước cách đây
Makefile 86ef5bff5a Ethereum: Move relayer (#3866) 1 năm trước cách đây
README.md 86ef5bff5a Ethereum: Move relayer (#3866) 1 năm trước cách đây
foundry.toml 750645b350 ethereum: rm truffle 1 năm trước cách đây
package-lock.json e90146b321 Update elliptic to >= 6.6.1 (#4272) 8 tháng trước cách đây
package.json e90146b321 Update elliptic to >= 6.6.1 (#4272) 8 tháng trước cách đây

README.md

Relayer - Ethereum Contracts

These smart contracts allow for relaying on EVM chains.

Dependencies

The relayer contracts are built with Forge. See below for details on installing forge.

For the required version of solc, the required EVM version and the solidity library dependencies see the config file

Building

To build the contracts do:

wormhole/relayer/ethereum$ make build

Deploying

For details on deploying the relayer contracts see the scripts readme.

Testing

The tests for the relayer contracts reside in forge-test. To run the tests do:

wormhole/relayer/ethereum$ forge test

Installing Forge

Some tests and scripts use Foundry. It can be installed via the official installer, or by running

wormhole/relayer/ethereum$ ../../scripts/install-foundry

The installer script installs foundry and the appropriate solc version to build the contracts.