@nomad-xyz/contracts-bridge

v2.1.0-rc.0
A bridge using nomad

bootstrap

yarn clean && yarn build

build

yarn build:deps && yarn compile && hardhat prepare-package && tsc --build && yarn copy-definitions && FOUNDRY_PROFILE=bridge forge build

build:deps

../../scripts/install-deps.sh

clean

hardhat clean && rm -rf dist && rm -rf src

compile

hardhat compile

copy-definitions

cp src/*.d.ts dist/src

lint

solhint contracts/*.sol

lint:fix

solhint --fix contracts/*.sol

prettier

prettier --write './contracts'

prepublish

yarn bootstrap && yarn build

test:unit

FOUNDRY_PROFILE=bridge-ci forge test

test:unit:local

FOUNDRY_PROFILE=bridge forge test

test:static-analyze

rm -rf node_modules && yarn link:node_modules && slither .

test:coverage

../../scripts/coverage-report.sh bridge

link:node_modules

ln -s ../../node_modules

snapshot

forge clean && FOUNDRY_PROFILE=bridge forge snapshot

snapshot:check

forge clean && FOUNDRY_PROFILE=bridge forge snapshot --check

gen-proof

../../scripts/accumulator-cli

storage-inspect:check

../../scripts/storage-inspect.sh check BridgeRouter EthereumBridgeRouter BridgeToken ETHHelper TokenRegistry EventAccountant NFTAccountant NFTRecoveryAccountant AllowListNFTRecoveryAccountant

storage-inspect:generate

../../scripts/storage-inspect.sh generate BridgeRouter EthereumBridgeRouter BridgeToken ETHHelper TokenRegistry EventAccountant NFTAccountant NFTRecoveryAccountant AllowListNFTRecoveryAccountant
npm i @nomad-xyz/contracts-bridge

Metadata

Downloads