Skip to content

gstake/thegraph-contracts

Repository files navigation

Gstake

Develop

forge

https://book.getfoundry.sh/

install

forge install foundry-rs/forge-std OpenZeppelin/openzeppelin-contracts-upgradeable OpenZeppelin/openzeppelin-foundry-upgrades

compile

forge build

test

forge test --fork-url rpc...   --match-test test_some.. -vvvv

verify

forge verify-contract address  src/contract.sol:contract --chain chainId --watch --compiler-version v0.8.22+commit.4fc1097e --constructor-args $(cast abi-encode "constructor(address,address,bytes)" "ForgeUSD" "FUSD" 18 1000000000000000000000)

flatten

forge flatten src/WstGRT.sol -o flatten/WstGRT.sol
forge flatten src/WithdrawalNFT.sol -o flatten/WithdrawalNFT.sol
forge flatten src/Delegator.sol -o flatten/Delegator.sol

License

OpenZeppelin Contracts is released under the MIT License.