optimise imports

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
This commit is contained in:
microwavedcola1 2022-04-03 20:29:22 +02:00
parent 52e2495356
commit 1ed10c8e12
7 changed files with 3100 additions and 3166 deletions

View File

@ -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) {}

View File

@ -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;

View File

@ -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[];

View File

@ -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(

View File

@ -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() {
// //

View File

@ -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';

File diff suppressed because it is too large Load Diff