feat: support pre and post token balances (#13603)

* feat: support pre and post token balances

* fix: define tokenbalance

* fix: change pre/post balances to array
This commit is contained in:
Josh
2020-12-16 23:15:25 -08:00
committed by GitHub
parent 0b92720fdb
commit dc0f5adc36
4 changed files with 91 additions and 1 deletions

10
web3.js/module.d.ts vendored
View File

@ -142,12 +142,20 @@ declare module '@solana/web3.js' {
instructions: CompiledInstruction[];
};
export type TokenBalance = {
accountIndex: number;
mint: string;
uiTokenAmount: TokenAmount;
};
export type ConfirmedTransactionMeta = {
fee: number;
innerInstructions?: CompiledInnerInstruction[];
preBalances: Array<number>;
postBalances: Array<number>;
logMessages?: Array<string>;
preTokenBalances?: Array<TokenBalance>;
postTokenBalances?: Array<TokenBalance>;
err: TransactionError | null;
};
@ -162,6 +170,8 @@ declare module '@solana/web3.js' {
preBalances: Array<number>;
postBalances: Array<number>;
logMessages?: Array<string>;
preTokenBalances?: Array<TokenBalance>;
postTokenBalances?: Array<TokenBalance>;
err: TransactionError | null;
};