The EVM smart contracts for WarMosaic.
Note: We use Gemforge to manage deployments. Node.js 20+ and PNPM 8+ is required.
Install:
- Install foundry
- Run
foundryup - Run
forge install foundry-rs/forge-std - Run
pnpm i - Run
git submodule update --init --recursive - Create
.envand set the following within:
export SEPOLIA_RPC_URL=...
export MNEMONIC=...
export ETHERSCAN_API_KEY=...
pnpm buildRun in a new terminal:
pnpm devnetThen run in a separate terminal:
pnpm dep localThe contract addresses can be found in gemforge.deployments.json.
Note: The local node deployment wallet mnemonic is: test test test test test test test test test test test junk.
MIT - see LICENSE.md