not working -- still integrating aggregator

This commit is contained in:
dd 2021-02-21 20:58:42 -05:00
parent b267edce3a
commit 1ccec67350
4 changed files with 12 additions and 6 deletions

View File

@ -60,7 +60,7 @@
"@solana/web3.js": "^0.90.0",
"bn.js": "^5.1.2",
"buffer-layout": "^1.2.0",
"solink": "git+ssh://git@github.com:blockworks-foundation/solana-flux-aggregator.git"
"solink": "git+ssh://git@github.com:czl1378/solana-flux-aggregator.git"
},
"browserslist": [
">0.2%",

View File

@ -25,7 +25,8 @@ import { SRM_DECIMALS, TOKEN_PROGRAM_ID } from '@project-serum/serum/lib/token-i
import { Order } from '@project-serum/serum/lib/market';
import Wallet from '@project-serum/sol-wallet-adapter';
import { makeCancelOrderInstruction, makeSettleFundsInstruction } from './instruction';
import { Aggregator } from 'solink';
const { Aggregator } = require('solink');
export class MangoGroup {
publicKey: PublicKey;
@ -59,9 +60,10 @@ export class MangoGroup {
): Promise<number[]> {
const aggs = await Promise.all(this.oracles.map((pk) => (Aggregator.load(pk))))
return aggs.map((agg) => (agg.answer.median.toNumber())).concat(1.0)
const oracleAccs = await getMultipleAccounts(connection, this.oracles);
return oracleAccs.map((oa) => decodeAggregatorInfo(oa.accountInfo).submissionValue).concat(1.0)
// const oracleAccs = await getMultipleAccounts(connection, this.oracles);
// return oracleAccs.map((oa) => decodeAggregatorInfo(oa.accountInfo).submissionValue).concat(1.0)
}
getMarketIndex(spotMarket: Market): number {

View File

@ -11,6 +11,10 @@ export { NUM_TOKENS } from './layout';
import IDS from "./ids.json";
export { IDS }
// async function main() {
// const cluster = "devnet";
// const client = new MangoClient();

View File

@ -4784,9 +4784,9 @@ snapdragon@^0.8.1:
source-map-resolve "^0.5.0"
use "^3.1.0"
"solink@git+ssh://git@github.com:blockworks-foundation/solana-flux-aggregator.git":
"solink@git+ssh://git@github.com:czl1378/solana-flux-aggregator.git":
version "1.0.0"
resolved "git+ssh://git@github.com:blockworks-foundation/solana-flux-aggregator.git#c59ee0e47f8cda3a8d1be2ccd20cb63e338952c8"
resolved "git+ssh://git@github.com:czl1378/solana-flux-aggregator.git#1be19b1a6bcbad9c81af3f67dccaa253d148191a"
dependencies:
"@ltd/j-toml" "^1.6.0"
"@solana/web3.js" "^0.90.5"