Skip to content

Repository files navigation

mileage-contracts

SW Mileage contracts

Requirements

Build

install dependencies

forge install

build

forge build

test

forge test

build artifacts

./generate-build-artifacts.sh
ls artifacts/ | grep ".abi.json"
ls artifacts/ | grep ".bytecode.txt"

Deploy contracts

Setup

using anvil local testnet

anvil
# .env file
DEPLOYER_PRIVATE_KEY=0x1234...
RPC_URL=http://127.0.0.1:8545

using remote http json rpc

# .env file
DEPLOYER_PRIVATE_KEY=0x1234...
RPC_URL=<REMOTE HTTP RPC URL>

Deploy

./deploy-contracts.sh
ls artifacts/ | grep "deploy.json"

Also, you can deploy with forge script, but it doesn't generate artifacts/deploy.json.

forge script script/SwMileageDeploy.s.sol --broadcast --skip-simulation

About

SW Mileage contracts

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages