optimise imports
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
This commit is contained in:
parent
52e2495356
commit
1ed10c8e12
|
@ -1,5 +1,5 @@
|
||||||
import BN from 'bn.js';
|
|
||||||
import Big from 'big.js';
|
import Big from 'big.js';
|
||||||
|
import BN from 'bn.js';
|
||||||
|
|
||||||
export class I80F48Dto {
|
export class I80F48Dto {
|
||||||
constructor(public val: BN) {}
|
constructor(public val: BN) {}
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
import { I80F48, I80F48Dto } from './I80F48';
|
|
||||||
import {
|
import {
|
||||||
Keypair,
|
Keypair,
|
||||||
PublicKey,
|
PublicKey,
|
||||||
|
@ -6,11 +5,9 @@ import {
|
||||||
Transaction,
|
Transaction,
|
||||||
TransactionInstruction,
|
TransactionInstruction,
|
||||||
} from '@solana/web3.js';
|
} from '@solana/web3.js';
|
||||||
import { MangoClient } from '../../client';
|
|
||||||
import { debugAccountMetas } from '../../utils';
|
|
||||||
import bs58 from 'bs58';
|
import bs58 from 'bs58';
|
||||||
import { BorshAccountsCoder, ProgramAccount } from '@project-serum/anchor';
|
import { MangoClient } from '../../client';
|
||||||
import { group } from 'console';
|
import { I80F48, I80F48Dto } from './I80F48';
|
||||||
|
|
||||||
export class Bank {
|
export class Bank {
|
||||||
public depositIndex: I80F48;
|
public depositIndex: I80F48;
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
|
import { BN } from '@project-serum/anchor';
|
||||||
import {
|
import {
|
||||||
|
AccountMeta,
|
||||||
Keypair,
|
Keypair,
|
||||||
PublicKey,
|
PublicKey,
|
||||||
Transaction,
|
Transaction,
|
||||||
TransactionInstruction,
|
TransactionInstruction,
|
||||||
} from '@solana/web3.js';
|
} from '@solana/web3.js';
|
||||||
|
import { MangoClient } from '../../client';
|
||||||
import { Bank } from './bank';
|
import { Bank } from './bank';
|
||||||
import { I80F48, I80F48Dto } from './I80F48';
|
import { I80F48, I80F48Dto } from './I80F48';
|
||||||
import { MangoClient } from '../../client';
|
|
||||||
import { BN } from '@project-serum/anchor';
|
|
||||||
import { AccountMeta } from '@solana/web3.js';
|
|
||||||
|
|
||||||
export class MangoAccount {
|
export class MangoAccount {
|
||||||
public tokens: TokenAccount[];
|
public tokens: TokenAccount[];
|
||||||
|
|
|
@ -4,9 +4,9 @@ import {
|
||||||
Transaction,
|
Transaction,
|
||||||
TransactionInstruction,
|
TransactionInstruction,
|
||||||
} from '@solana/web3.js';
|
} from '@solana/web3.js';
|
||||||
import { MangoClient } from '../../client';
|
|
||||||
import * as bs58 from 'bs58';
|
|
||||||
import BN from 'bn.js';
|
import BN from 'bn.js';
|
||||||
|
import * as bs58 from 'bs58';
|
||||||
|
import { MangoClient } from '../../client';
|
||||||
|
|
||||||
export class Serum3Market {
|
export class Serum3Market {
|
||||||
static from(
|
static from(
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
import { Provider, Wallet, web3 } from '@project-serum/anchor';
|
import { Provider, Wallet, web3 } from '@project-serum/anchor';
|
||||||
import { Connection, Keypair, PublicKey } from '@solana/web3.js';
|
|
||||||
import * as spl from '@solana/spl-token';
|
import * as spl from '@solana/spl-token';
|
||||||
|
import { Connection, Keypair, PublicKey } from '@solana/web3.js';
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import { MangoClient } from './client';
|
|
||||||
import { findOrCreate } from './utils';
|
|
||||||
import {
|
import {
|
||||||
Bank,
|
Bank,
|
||||||
getBank,
|
getBank,
|
||||||
|
@ -11,6 +9,7 @@ import {
|
||||||
getMintInfoForTokenIndex,
|
getMintInfoForTokenIndex,
|
||||||
registerToken,
|
registerToken,
|
||||||
} from './accounts/types/bank';
|
} from './accounts/types/bank';
|
||||||
|
import { createGroup, getGroupForAdmin, Group } from './accounts/types/group';
|
||||||
import {
|
import {
|
||||||
createMangoAccount,
|
createMangoAccount,
|
||||||
deposit,
|
deposit,
|
||||||
|
@ -19,19 +18,19 @@ import {
|
||||||
MangoAccount,
|
MangoAccount,
|
||||||
withdraw,
|
withdraw,
|
||||||
} from './accounts/types/mangoAccount';
|
} from './accounts/types/mangoAccount';
|
||||||
import { createGroup, getGroupForAdmin, Group } from './accounts/types/group';
|
import {
|
||||||
|
createStubOracle,
|
||||||
|
getStubOracleForGroupAndMint,
|
||||||
|
StubOracle,
|
||||||
|
} from './accounts/types/oracle';
|
||||||
import {
|
import {
|
||||||
getSerum3MarketForBaseAndQuote,
|
getSerum3MarketForBaseAndQuote,
|
||||||
serum3CreateOpenOrders,
|
serum3CreateOpenOrders,
|
||||||
Serum3Market,
|
Serum3Market,
|
||||||
serum3RegisterMarket,
|
serum3RegisterMarket,
|
||||||
} from './accounts/types/serum3';
|
} from './accounts/types/serum3';
|
||||||
import {
|
import { MangoClient } from './client';
|
||||||
createStubOracle,
|
import { findOrCreate } from './utils';
|
||||||
getStubOracleForGroupAndMint,
|
|
||||||
StubOracle,
|
|
||||||
} from './accounts/types/oracle';
|
|
||||||
import { assert } from 'console';
|
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
//
|
//
|
||||||
|
|
76
ts/index.ts
76
ts/index.ts
|
@ -1,34 +1,44 @@
|
||||||
export * from './client';
|
export {
|
||||||
|
Bank,
|
||||||
|
getBank,
|
||||||
|
getBankForGroupAndMint,
|
||||||
|
getBanksForGroup,
|
||||||
|
registerToken,
|
||||||
|
registerTokenIx,
|
||||||
|
} from './accounts/types/bank';
|
||||||
|
export {
|
||||||
|
createGroup,
|
||||||
|
createGroupIx,
|
||||||
|
getGroupForAdmin,
|
||||||
|
Group,
|
||||||
|
} from './accounts/types/group';
|
||||||
export * from './accounts/types/I80F48';
|
export * from './accounts/types/I80F48';
|
||||||
export { Bank } from './accounts/types/bank';
|
export {
|
||||||
export { MangoAccount } from './accounts/types/mangoAccount';
|
closeMangoAccount,
|
||||||
export { Group } from './accounts/types/group';
|
closeMangoAccountIx,
|
||||||
export { TokenAccountDto } from './accounts/types/mangoAccount';
|
createMangoAccount,
|
||||||
export { TokenAccount } from './accounts/types/mangoAccount';
|
createMangoAccountIx,
|
||||||
export { Serum3Market } from './accounts/types/serum3';
|
deposit,
|
||||||
export { StubOracle } from './accounts/types/oracle';
|
depositIx,
|
||||||
export { getGroupForAdmin } from './accounts/types/group';
|
getMangoAccount,
|
||||||
export { createGroupIx } from './accounts/types/group';
|
getMangoAccountsForGroup,
|
||||||
export { createGroup } from './accounts/types/group';
|
getMangoAccountsForGroupAndOwner,
|
||||||
export { registerTokenIx } from './accounts/types/bank';
|
MangoAccount,
|
||||||
export { registerToken } from './accounts/types/bank';
|
TokenAccount,
|
||||||
export { getBankForGroupAndMint } from './accounts/types/bank';
|
TokenAccountDto,
|
||||||
export { getBanksForGroup } from './accounts/types/bank';
|
withdraw,
|
||||||
export { getBank } from './accounts/types/bank';
|
withdrawIx,
|
||||||
export { getMangoAccountsForGroupAndOwner } from './accounts/types/mangoAccount';
|
} from './accounts/types/mangoAccount';
|
||||||
export { getMangoAccountsForGroup } from './accounts/types/mangoAccount';
|
export {
|
||||||
export { getMangoAccount } from './accounts/types/mangoAccount';
|
createStubOracle,
|
||||||
export { createMangoAccountIx } from './accounts/types/mangoAccount';
|
getStubOracleForGroupAndMint,
|
||||||
export { createMangoAccount } from './accounts/types/mangoAccount';
|
setStubOracle,
|
||||||
export { closeMangoAccountIx } from './accounts/types/mangoAccount';
|
StubOracle,
|
||||||
export { closeMangoAccount } from './accounts/types/mangoAccount';
|
} from './accounts/types/oracle';
|
||||||
export { withdrawIx } from './accounts/types/mangoAccount';
|
export {
|
||||||
export { withdraw } from './accounts/types/mangoAccount';
|
getSerum3MarketForBaseAndQuote,
|
||||||
export { depositIx } from './accounts/types/mangoAccount';
|
Serum3Market,
|
||||||
export { deposit } from './accounts/types/mangoAccount';
|
serum3RegisterMarket,
|
||||||
export { getSerum3MarketForBaseAndQuote } from './accounts/types/serum3';
|
serum3RegisterMarketIx,
|
||||||
export { serum3RegisterMarketIx } from './accounts/types/serum3';
|
} from './accounts/types/serum3';
|
||||||
export { serum3RegisterMarket } from './accounts/types/serum3';
|
export * from './client';
|
||||||
export { getStubOracleForGroupAndMint } from './accounts/types/oracle';
|
|
||||||
export { setStubOracle } from './accounts/types/oracle';
|
|
||||||
export { createStubOracle } from './accounts/types/oracle';
|
|
||||||
|
|
6152
ts/mango_v4.ts
6152
ts/mango_v4.ts
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue