From 23ce4072641254cd56b0821d2a07504741500533 Mon Sep 17 00:00:00 2001 From: dd Date: Sat, 27 Feb 2021 13:46:03 -0500 Subject: [PATCH] removed print statement --- src/client.ts | 17 ++++++++++++++++- src/index.ts | 32 ++++++++++++++++---------------- 2 files changed, 32 insertions(+), 17 deletions(-) diff --git a/src/client.ts b/src/client.ts index ed0cb3e..5080b0d 100644 --- a/src/client.ts +++ b/src/client.ts @@ -355,6 +355,22 @@ export class MarginAccount { export class MangoClient { + async sendTransaction2( + connection: Connection, + transaction: Transaction, + payer: Account, + additionalSigners: Account[] + ): Promise { + + transaction.recentBlockhash = (await connection.getRecentBlockhash('singleGossip')).blockhash + transaction.setSigners(payer.publicKey, ...additionalSigners.map( a => a.publicKey )) + + const signers = [payer].concat(additionalSigners) + transaction.sign(...signers) + const rawTransaction = transaction.serialize() + return await sendAndConfirmRawTransaction(connection, rawTransaction, {skipPreflight: true}) + } + async sendTransaction( connection: Connection, transaction: Transaction, @@ -940,7 +956,6 @@ export class MangoClient { return new MangoGroup(mangoGroupPk, decoded, srmVault.amount) } else { const acc = await connection.getAccountInfo(mangoGroupPk); - console.log(acc?.data.toString()) const decoded = MangoGroupLayout.decode(acc == null ? undefined : acc.data); return new MangoGroup(mangoGroupPk, decoded); } diff --git a/src/index.ts b/src/index.ts index 71466b4..04de112 100644 --- a/src/index.ts +++ b/src/index.ts @@ -11,22 +11,22 @@ export * from './utils' export { IDS } -// async function testMangoGroup() { -// const cluster = "mainnet-beta"; -// 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 oraclePk = new PublicKey(IDS['mainnet-beta'].oracles['BTC/USDT']) -// -// const mangoGroup = await client.getMangoGroup(connection, mangoGroupPk) -// -// console.log(mangoGroup) -// } -// -// testMangoGroup() +async function testMangoGroup() { + const cluster = "mainnet-beta"; + 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 oraclePk = new PublicKey(IDS['mainnet-beta'].oracles['BTC/USDT']) + + const mangoGroup = await client.getMangoGroup(connection, mangoGroupPk) + + console.log(mangoGroup) +} + +testMangoGroup() // async function testSolink() { // const cluster = "devnet";