set start quote on banks

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
This commit is contained in:
microwavedcola1 2023-02-08 10:41:58 +01:00
parent 0639681c33
commit a1b3b8bfc0
1 changed files with 59 additions and 0 deletions

View File

@ -570,6 +570,64 @@ async function changeMaxStalenessSlots() {
}
}
async function changeStartQuote() {
const result = await buildAdminClient();
const client = result[0];
const admin = result[1];
const creator = result[2];
const group = await client.getGroupForCreator(creator.publicKey, GROUP_NUM);
await client.tokenEdit(
group,
group.getFirstBankByMint(new PublicKey(MAINNET_MINTS.get('USDT')!)).mint,
Builder(NullTokenEditParams)
.depositWeightScaleStartQuote(toNative(1000000, 6).toNumber())
.borrowWeightScaleStartQuote(toNative(1000000, 6).toNumber())
.build(),
);
await client.tokenEdit(
group,
group.getFirstBankByMint(new PublicKey(MAINNET_MINTS.get('ETH')!)).mint,
Builder(NullTokenEditParams)
.depositWeightScaleStartQuote(toNative(100000, 6).toNumber())
.borrowWeightScaleStartQuote(toNative(100000, 6).toNumber())
.build(),
);
await client.tokenEdit(
group,
group.getFirstBankByMint(new PublicKey(MAINNET_MINTS.get('SOL')!)).mint,
Builder(NullTokenEditParams)
.depositWeightScaleStartQuote(toNative(5000000, 6).toNumber())
.borrowWeightScaleStartQuote(toNative(5000000, 6).toNumber())
.build(),
);
await client.tokenEdit(
group,
group.getFirstBankByMint(new PublicKey(MAINNET_MINTS.get('MSOL')!)).mint,
Builder(NullTokenEditParams)
.depositWeightScaleStartQuote(toNative(1000000, 6).toNumber())
.borrowWeightScaleStartQuote(toNative(1000000, 6).toNumber())
.build(),
);
await client.tokenEdit(
group,
group.getFirstBankByMint(new PublicKey(MAINNET_MINTS.get('MNGO')!)).mint,
Builder(NullTokenEditParams)
.depositWeightScaleStartQuote(toNative(5000, 6).toNumber())
.borrowWeightScaleStartQuote(toNative(5000, 6).toNumber())
.build(),
);
await client.tokenEdit(
group,
group.getFirstBankByMint(new PublicKey(MAINNET_MINTS.get('BONK')!)).mint,
Builder(NullTokenEditParams)
.depositWeightScaleStartQuote(toNative(100000, 6).toNumber())
.borrowWeightScaleStartQuote(toNative(100000, 6).toNumber())
.build(),
);
}
async function makePerpMarketReduceOnly() {
const result = await buildAdminClient();
const client = result[0];
@ -737,6 +795,7 @@ async function main() {
// await changeTokenOracle();
// await makeTokenReduceonly();
// await changeMaxStalenessSlots();
// await changeStartQuote();
} catch (error) {
console.log(error);
}