Skip to content

Commit

Permalink
chore: added feeder-migrate-bassets task
Browse files Browse the repository at this point in the history
  • Loading branch information
naddison36 committed Nov 26, 2021
1 parent be2a1f6 commit 56a327d
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions tasks/feeder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,12 @@ import {
outputFees,
getCollectedInterest,
} from "./utils/snap-utils"
import { Chain, PFRAX, PmUSD, Token, tokens } from "./utils/tokens"
import { Chain, PFRAX, PmUSD, RAI, Token, tokens } from "./utils/tokens"
import { btcFormatter, QuantityFormatter, usdFormatter } from "./utils/quantity-formatters"
import { getSwapRates } from "./utils/rates-utils"
import { getSigner } from "./utils/signerFactory"
import { logTxDetails } from "./utils"
import { getChain, getChainAddress, resolveAddress } from "./utils/networkAddressFactory"
import { getChain, getChainAddress, resolveAddress, resolveToken } from "./utils/networkAddressFactory"
import { params } from "./taskUtils"

const getBalances = async (
Expand Down Expand Up @@ -411,4 +411,19 @@ task("feeder-collect-interest", "Collects and interest from feeder pools")
await logTxDetails(tx, "collectAndValidateInterest")
})

task("feeder-migrate-bassets", "Migrates bAssets in a Feeder Pool to its integration contract")
.addParam("fasset", "Token symbol of feeder pool. eg HBTC, alUSD, FRAX or RAI", undefined, types.string, false)
.addOptionalParam("speed", "Defender Relayer speed param: 'safeLow' | 'average' | 'fast' | 'fastest'", "average", types.string)
.setAction(async (taskArgs, hre) => {
const chain = getChain(hre)
const signer = await getSigner(hre, taskArgs.speed)

const fpToken = resolveToken(taskArgs.fasset, chain, "feederPool")
const feederPool = FeederPool__factory.connect(fpToken.feederPool, signer)

const tx = await feederPool.migrateBassets([fpToken.address], fpToken.integrator)

await logTxDetails(tx, `migrate ${taskArgs.fasset} feeder pool bAssets`)
})

module.exports = {}

0 comments on commit 56a327d

Please sign in to comment.