diff --git a/src/ids.json b/src/ids.json index f684842..036b9a3 100644 --- a/src/ids.json +++ b/src/ids.json @@ -41,7 +41,7 @@ ] }, "BTC_ETH_USDT": { - "mango_group_pk": "qzT8TtwY9GzXnhMnKf3mhr6ao3jc6ZVkBRUJTUD7vr2", + "mango_group_pk": "CAsLeiWN4S2Q8SAcbo6P7nLUaxs4urVSpzrHpgZLPGLL", "mint_pks": [ "C6kYXcaRUMqeBF5fhg165RWU7AnpT9z92fvKNoMqjmz6", "8p968u9m7jZzKSsqxFDqki69MjqdFkwPM9FN4AN8hvHR", @@ -59,16 +59,16 @@ "BTC/USDT": "ELXP9wTE4apvK9sxAqtCtMidbAvJJDrNVg4wL6jqQEBA", "ETH/USDT": "97mbLfi4S56y5Vg2LCF4Z7ru8jD1QjHa5SH3eyFYrMdg" }, - "srm_vault_pk": "6xRbZLX419AHo2pNNh9ZJ2KB7fHCkJorQgVx5fVCTqXH", + "srm_vault_pk": "BnYohERJjx6sADWe1P3n5cwr2JJFz3HaBidqspDMezm6", "symbols": { "BTC": "C6kYXcaRUMqeBF5fhg165RWU7AnpT9z92fvKNoMqjmz6", "ETH": "8p968u9m7jZzKSsqxFDqki69MjqdFkwPM9FN4AN8hvHR", "USDT": "7tSPGVhneTBWZjLGJGZb9V2UntC7T98cwtSLtgcXjeSs" }, "vault_pks": [ - "7EB7BwRFYce57z2mgagn8frf45iy8QsbcQViqsQc4EWY", - "G64J5wP7eaimUbXTH2ZYfmJxumDAPmPxkU3PdTyXUqcj", - "7cMdMyp1dYxPjhTSRybjeZz1kkRiAwsAH6DjAUaWmx7J" + "DKh18z5VYwGNergmKztewEBAe6SCQXaMuJkYVDQhWcyY", + "3vyfCDP4EyZPVHMHgJLhFjZrYdQpv5cKrcdKjm8KAFKQ", + "BMfn9XdjGQUpdZRLS8TEf1oX9n5cDhgUxJBuqUz7E3k9" ] } }, diff --git a/src/index.ts b/src/index.ts index 3ccc2c1..3f5574b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -4,6 +4,7 @@ import { Account, Connection, PublicKey } from '@solana/web3.js'; import { Aggregator } from './schema'; import { homedir } from 'os'; import fs from 'fs'; +import { sleep } from './utils'; export { MangoClient, MangoGroup, MarginAccount } from './client'; export { MangoIndexLayout, MarginAccountLayout, MangoGroupLayout } from './layout'; @@ -40,8 +41,12 @@ export { IDS } // const srmVaultPk = new PublicKey(clusterIds['mango_groups']['BTC_ETH_USDT']['srm_vault_pk']) // const mangoGroup = await client.getMangoGroup(connection, mangoGroupPk, srmVaultPk) // const srmAccountPk = new PublicKey("6utvndL8EEjpwK5QVtguErncQEPVbkuyABmXu6FeygeV") -// const mangoSrmAccount = await client.depositSrm(connection, mangoProgramId, mangoGroup, payer, srmAccountPk, 100) -// console.log(mangoSrmAccount) +// const mangoSrmAccountPk = await client.depositSrm(connection, mangoProgramId, mangoGroup, payer, srmAccountPk, 100) +// console.log(mangoSrmAccountPk.toBase58()) +// await sleep(2000) +// const mangoSrmAccount = await client.getMangoSrmAccount(connection, mangoSrmAccountPk) +// const txid = await client.withdrawSrm(connection, mangoProgramId, mangoGroup, mangoSrmAccount, payer, srmAccountPk, 50) +// console.log('success', txid) // } // // // await testSolink()