This repository contains all Avail contracts related to the arbitrary message bridge between Avail and Ethereum.
You can find additional documentation in the form of NatSpec and line-by-line comments.
forge build
forge test -vvv
To use the intense
profile:
FOUNDRY_PROFILE=intense forge test -vvv
forge coverage
forge fmt
forge snapshot
Deployments require a proxy admin address and a Vectorx
deployment on the chain you're deploying.
ADMIN=<admin_address> forge script script/Deploy.s.sol --rpc-url <your_rpc_url> --private-key <your_private_key>