mango-client-ts/tests/oracle.test.ts

24 lines
685 B
TypeScript

import { Connection, PublicKey } from '@solana/web3.js';
import { expect } from 'chai';
import { getOraclePrice } from '../src/utils';
const conn = new Connection('https://api.mainnet-beta.solana.com/');
describe('getOraclePrice', async () => {
it('should parse flux aggregator', async () => {
const p = await getOraclePrice(
conn,
new PublicKey('HxrRDnjj2Ltj9LMmtcN6PDuFqnDe3FqXDHPvs2pwmtYF'),
);
expect(p).to.be.within(5000, 80000);
});
it('should parse pyth', async () => {
const p = await getOraclePrice(
conn,
new PublicKey('GVXRSBjFk6e6J3NbVPXohDJetcTjaeeuykUpbQF8UoMU'),
);
expect(p).to.be.within(5000, 80000);
});
});