Skip to content

Latest commit

 

History

History
82 lines (58 loc) · 1.8 KB

File metadata and controls

82 lines (58 loc) · 1.8 KB

Hardhat Tasks

Request a OETH withdraw

  1. Start a local Anvil node forked from the latest block
export MAINNET_URL=
anvil --fork-url="$MAINNET_URL"
  1. In a separate terminal, run the requestWithdraw task against the local fork.
unset DEFENDER_API_KEY
unset DEFENDER_API_SECRET
export IMPERSONATE=0x39878253374355DBcc15C86458F084fb6f2d6DE7
export DEBUG=origin*
yarn hardhat requestWithdraw --amount 300 --network local
  1. Create a Relayer API key

See Generate Relayer API key instructions in the README.

  1. Run the real thing after generating an API key for the Relay account
unset IMPERSONATE
export DEFENDER_API_KEY=
export DEFENDER_API_SECRET=
export DEBUG=origin*
yarn hardhat requestWithdraw --amount 300 --network mainnet
  1. Delete the Relayer API key

For more information, see the requestWithdraw help

yarn hardhat requestWithdraw --help

Claim all claimable OETH withdraw requests

  1. Start a local Anvil node forked from the latest block
anvil --fork-url="$MAINNET_URL"
  1. In a separate terminal, run the autoClaimWithdraw task against the local fork.
unset DEFENDER_API_KEY
unset DEFENDER_API_SECRET
export IMPERSONATE=0x39878253374355DBcc15C86458F084fb6f2d6DE7
export DEBUG=origin*
yarn hardhat autoClaimWithdraw --network local
  1. Create a Relayer API key

See Generate Relayer API key instructions in the README.

  1. Run the real thing after generating an API key for the Relay account
unset IMPERSONATE
export DEFENDER_API_KEY=
export DEFENDER_API_SECRET=
export DEBUG=origin*
yarn hardhat autoClaimWithdraw --network mainnet
  1. Delete the Relayer API key

For more information, see the autoClaimWithdraw help

yarn hardhat autoClaimWithdraw --help