Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 943 Bytes

File metadata and controls

52 lines (36 loc) · 943 Bytes

Cal-Pi-On-Chain

This is a demo repo using OVM contracts lib to calculate Pi onchain.

Usage

The main branch is using forge install to manage the dependencies. If you prefer using npm, check the branch npm.

Build

$ forge build

Test

$ forge test

Format

$ forge fmt

Deploy

# With verification
forge script script/Deploy.s.sol:Deploy \
--chain-id $CHAIN_ID \
--rpc-url $RPC_URL \
--private-key $PRIVATE_KEY \
--verifier-url $VERIFIER_URL \
--verifier $VERIFIER \
--verify \
--broadcast --ffi -vvvv

# Without verification
forge script script/Deploy.s.sol:Deploy \
--chain-id $CHAIN_ID \
--rpc-url $RPC_URL \
--private-key $PRIVATE_KEY \
--broadcast --ffi -vvvv


# generate easily readable abi to /deployments
forge script script/Deploy.s.sol:Deploy --sig 'sync()' --rpc-url $RPC_URL --broadcast --ffi