• [ ] https://book.getfoundry.sh/reference/anvil/
  • [ ]
  • [ ] export ETH_RPC_URL=http://localhost:8545
  • [ ] anvil --fork-url https://celo-mainnet.infura.io/v3/9465c072b4e243dea513b943a5aa0b17 --balance 1000000
    • [ ] anvil --fork-url https://celo-alfajores.infura.io/v3/9465c072b4e243dea513b943a5aa0b17
  • [ ] export ETH_RPC_URL=http://127.0.0.1:8545
    • [ ] latest celocli has problem with localhost sometimes and needs to have explicitly set 127.0.0.1 instead
  • [ ] export NO_SYNCCHECK=true
  • [ ] export GOV=0xD533Ca259b330c7A88f74E000a3FaEa2d63B7972
  • [ ] export RND=0x1e98e40Fe825b6eA258D9C2882A25Be8181d75d0
  • [ ] export VOTER=0x246f4599efd3fa67ac44335ed5e749e518ffd8bb
  • [ ] export ST_CELO=0xC668583dcbDc9ae6FA3CE46462758188adfdfC24
  • [ ] export PROPOSER=0xF3EB910DA09B8AF348E0E5B6636da442cFa79239
    • [ ] cast send $PROPOSER --value 10000ether --private-key 0xdbda1821b80551c9d65939329250298aa3472ba22feea921c0cf5d620ea67b97
  • [ ] export APPROVER=0x41822d8a191fcfb1cfca5f7048818acd8ee933d3
    • [ ] cast send $APPROVER --value 100ether --private-key 0x4bbbf85ce3377467afe5d46f804f221813b2bb87f24d81f60f1fcdbf7cbf4356
  • [ ] cast rpc anvil_impersonateAccount $GOV
  • [ ] cast rpc anvil_impersonateAccount 0x0000000000000000000000000000000000000000
  • [ ] cast rpc anvil_impersonateAccount $PROPOSER
  • [ ] cast rpc anvil_impersonateAccount $APPROVER
  • [ ] cast rpc anvil_impersonateAccount $VOTER
  • [ ] cast rpc evm_increaseTime 604800
    • [ ] to make sure there are no existing proposals
    • [ ] one week = 604800s
  • [ ] cast rpc evm_mine
    • [ ] to check: cast age
  • [ ] celocli governance:propose --deposit 10000e18 --from $PROPOSER --jsonTransactions "/Users/pahor/repo/governance/CGPs/cgp-0128/mainnet.json" --descriptionURL https://github.com/celo-org/governance/blob/main/CGPs/cgp-0055.md