fixed ids
This commit is contained in:
parent
481cf394f8
commit
fd7282c9f5
10
src/ids.json
10
src/ids.json
|
@ -41,7 +41,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"BTC_ETH_USDT": {
|
"BTC_ETH_USDT": {
|
||||||
"mango_group_pk": "28y2F7L44gpfKkyj11r6FqtPqBLYhNjj89Z54HMY4aQC",
|
"mango_group_pk": "qzT8TtwY9GzXnhMnKf3mhr6ao3jc6ZVkBRUJTUD7vr2",
|
||||||
"mint_pks": [
|
"mint_pks": [
|
||||||
"C6kYXcaRUMqeBF5fhg165RWU7AnpT9z92fvKNoMqjmz6",
|
"C6kYXcaRUMqeBF5fhg165RWU7AnpT9z92fvKNoMqjmz6",
|
||||||
"8p968u9m7jZzKSsqxFDqki69MjqdFkwPM9FN4AN8hvHR",
|
"8p968u9m7jZzKSsqxFDqki69MjqdFkwPM9FN4AN8hvHR",
|
||||||
|
@ -59,16 +59,16 @@
|
||||||
"BTC/USDT": "ELXP9wTE4apvK9sxAqtCtMidbAvJJDrNVg4wL6jqQEBA",
|
"BTC/USDT": "ELXP9wTE4apvK9sxAqtCtMidbAvJJDrNVg4wL6jqQEBA",
|
||||||
"ETH/USDT": "97mbLfi4S56y5Vg2LCF4Z7ru8jD1QjHa5SH3eyFYrMdg"
|
"ETH/USDT": "97mbLfi4S56y5Vg2LCF4Z7ru8jD1QjHa5SH3eyFYrMdg"
|
||||||
},
|
},
|
||||||
"srm_vault_pk": "DnDih4j6PTbjkAsppVtnujpfbDTuW6LNEfobsKQeyLFH",
|
"srm_vault_pk": "6xRbZLX419AHo2pNNh9ZJ2KB7fHCkJorQgVx5fVCTqXH",
|
||||||
"symbols": {
|
"symbols": {
|
||||||
"BTC": "C6kYXcaRUMqeBF5fhg165RWU7AnpT9z92fvKNoMqjmz6",
|
"BTC": "C6kYXcaRUMqeBF5fhg165RWU7AnpT9z92fvKNoMqjmz6",
|
||||||
"ETH": "8p968u9m7jZzKSsqxFDqki69MjqdFkwPM9FN4AN8hvHR",
|
"ETH": "8p968u9m7jZzKSsqxFDqki69MjqdFkwPM9FN4AN8hvHR",
|
||||||
"USDT": "7tSPGVhneTBWZjLGJGZb9V2UntC7T98cwtSLtgcXjeSs"
|
"USDT": "7tSPGVhneTBWZjLGJGZb9V2UntC7T98cwtSLtgcXjeSs"
|
||||||
},
|
},
|
||||||
"vault_pks": [
|
"vault_pks": [
|
||||||
"HC7v2HB7xcpg3xBzXomiyg6h7LGpd7j8BZ6GB74C8vNh",
|
"7EB7BwRFYce57z2mgagn8frf45iy8QsbcQViqsQc4EWY",
|
||||||
"C7S1iT7A6ReMMKD2J3Q6Qgq7oJpsUKWVodaypp7sJqLn",
|
"G64J5wP7eaimUbXTH2ZYfmJxumDAPmPxkU3PdTyXUqcj",
|
||||||
"CNuFTKfjVzJdfaAqAx5FZBCwLbLZ91kwnCKDtKCFpx6A"
|
"7cMdMyp1dYxPjhTSRybjeZz1kkRiAwsAH6DjAUaWmx7J"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
42
src/index.ts
42
src/index.ts
|
@ -1,5 +1,9 @@
|
||||||
import { MangoClient, MangoGroup } from './client';
|
import { MangoClient, MangoGroup } from './client';
|
||||||
import IDS from './ids.json';
|
import IDS from './ids.json';
|
||||||
|
import { Account, Connection, PublicKey } from '@solana/web3.js';
|
||||||
|
import { Aggregator } from './schema';
|
||||||
|
import { homedir } from 'os';
|
||||||
|
import fs from 'fs';
|
||||||
|
|
||||||
export { MangoClient, MangoGroup, MarginAccount } from './client';
|
export { MangoClient, MangoGroup, MarginAccount } from './client';
|
||||||
export { MangoIndexLayout, MarginAccountLayout, MangoGroupLayout } from './layout';
|
export { MangoIndexLayout, MarginAccountLayout, MangoGroupLayout } from './layout';
|
||||||
|
@ -7,3 +11,41 @@ export * from './layout';
|
||||||
export * from './utils'
|
export * from './utils'
|
||||||
|
|
||||||
export { IDS }
|
export { IDS }
|
||||||
|
|
||||||
|
|
||||||
|
// async function tests() {
|
||||||
|
// const cluster = "devnet";
|
||||||
|
// const client = new MangoClient();
|
||||||
|
// const clusterIds = IDS[cluster]
|
||||||
|
//
|
||||||
|
// const connection = new Connection(IDS.cluster_urls[cluster], 'singleGossip')
|
||||||
|
// const mangoGroupPk = new PublicKey(clusterIds.mango_groups['BTC_ETH_USDT'].mango_group_pk);
|
||||||
|
// const mangoProgramId = new PublicKey(clusterIds.mango_program_id);
|
||||||
|
//
|
||||||
|
// const keyPairPath = process.env.KEYPAIR || homedir() + '/.config/solana/id.json'
|
||||||
|
// const payer = new Account(JSON.parse(fs.readFileSync(keyPairPath, 'utf-8')))
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// async function testSolink() {
|
||||||
|
//
|
||||||
|
// const oraclePk = new PublicKey(IDS[cluster].oracles['ETH/USDT'])
|
||||||
|
// const agg = await Aggregator.loadWithConnection(oraclePk, connection)
|
||||||
|
//
|
||||||
|
// // const agg = await Aggregator.loadWithConnection(oraclePk, connection)
|
||||||
|
// console.log(agg.answer.median.toNumber(), agg.answer.updatedAt.toNumber(), agg.round.id.toNumber())
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// async function testDepositSrm() {
|
||||||
|
// 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)
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// // await testSolink()
|
||||||
|
// testDepositSrm()
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// tests()
|
Loading…
Reference in New Issue