Skip to content

Darwinia cross-chain messages gateway and protocol for EVM developers πŸ’Œ

License

Notifications You must be signed in to change notification settings

darwinia-network/darwinia-messages-sol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Darwinia Bridge Solidity

Packages

.
β”œβ”€β”€ contracts
β”‚Β Β  β”œβ”€β”€ bridge
β”‚Β Β  β”œβ”€β”€ deprecated
β”‚Β Β  β”œβ”€β”€ tokens
β”‚Β Β  β”œβ”€β”€ utils
β”‚Β Β  └── verify
└── packages
    β”œβ”€β”€ addresses
    └── assets

Install dependencies

Make sure you are using Yarn v1.22.10. To install using brew:

brew install yarn@1.22.10

Then install dependencies

yarn install

Environment variables (Optional)

.env example:

MAINNET_RPC_URL="https://eth-mainnet.alchemyapi.io/v2/your-api-key"
GOERLI_RPC_URL="https://eth-rinkeby.alchemyapi.io/v2/your-api-key" 
PRIVATE_KEY=your private key 

Build

To build all packages:

yarn build

To build a specific package:

PKG=@darwinia/contracts-bridge yarn build

To build all contracts packages:

yarn build:contracts

Clean

Clean all packages:

yarn clean

Clean a specific package

PKG=@darwinia/contracts-bridge yarn clean

Rebuild

To re-build (clean & build) all packages:

yarn rebuild

To re-build (clean & build) a specific package & it's deps:

PKG=@darwinia/contracts-bridge yarn rebuild