diff --git a/ts/client/scripts/mm/market-maker.ts b/ts/client/scripts/mm/market-maker.ts index b574adba4..ff5e83a0a 100644 --- a/ts/client/scripts/mm/market-maker.ts +++ b/ts/client/scripts/mm/market-maker.ts @@ -473,6 +473,9 @@ async function makeMarketUpdateInstructions( // await client.healthRegionBeginIx(group, mangoAccount, [], [perpMarket]), //); + // Update funding + instructions.push(await client.perpUpdateFundingIx(group, perpMarket)); + const expiryTimestamp = params.tif !== undefined ? Date.now() / 1000 + params.tif : 0; diff --git a/ts/client/src/client.ts b/ts/client/src/client.ts index 0afab2124..1f8e2ab3c 100644 --- a/ts/client/src/client.ts +++ b/ts/client/src/client.ts @@ -2477,6 +2477,22 @@ export class MangoClient { } } + public async perpUpdateFundingIx( + group: Group, + perpMarket: PerpMarket, + ): Promise { + return await this.program.methods + .perpUpdateFunding() + .accounts({ + group: group.publicKey, + perpMarket: perpMarket.publicKey, + bids: perpMarket.bids, + asks: perpMarket.asks, + oracle: perpMarket.oracle, + }) + .instruction(); + } + public async marginTrade({ group, mangoAccount,