fix: add TokenAccountBalancePair.uiAmountString (#15741)

This commit is contained in:
Tyera Eulberg 2021-03-05 11:53:45 -07:00 committed by GitHub
parent d61b74919b
commit f2ce5f6c82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 5 deletions

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

@ -295,7 +295,8 @@ declare module '@solana/web3.js' {
address: PublicKey;
amount: string;
decimals: number;
uiAmount: number;
uiAmount: number | null;
uiAmountString?: string;
};
export type AccountChangeCallback = (

View File

@ -308,7 +308,8 @@ declare module '@solana/web3.js' {
address: PublicKey,
amount: string,
decimals: number,
uiAmount: number,
uiAmount: number | null,
uiAmountString?: string,
};
declare type AccountChangeCallback = (

View File

@ -760,7 +760,8 @@ const GetSupplyRpcResult = jsonRpcResultAndContext(
* @typedef {Object} TokenAmount
* @property {string} amount Raw amount of tokens as string ignoring decimals
* @property {number} decimals Number of decimals configured for token's mint
* @property {number} uiAmount Token account as float, accounts for decimals
* @property {number | null} uiAmount Token amount as float, accounts for decimals
* @property {string | undefined} uiAmountString Token amount as string, accounts for decimals
*/
type TokenAmount = {
amount: string,
@ -786,13 +787,15 @@ const TokenAmountResult = pick({
* @property {PublicKey} address Address of the token account
* @property {string} amount Raw amount of tokens as string ignoring decimals
* @property {number} decimals Number of decimals configured for token's mint
* @property {number} uiAmount Token account as float, accounts for decimals
* @property {number | null} uiAmount Token amount as float, accounts for decimals
* @property {string | undefined} uiAmountString Token amount as string, accounts for decimals
*/
type TokenAccountBalancePair = {
address: PublicKey,
amount: string,
decimals: number,
uiAmount: number,
uiAmountString?: string,
};
/**
@ -803,8 +806,9 @@ const GetTokenLargestAccountsResult = jsonRpcResultAndContext(
pick({
address: PublicKeyFromString,
amount: string(),
uiAmount: number(),
uiAmount: nullable(number()),
decimals: number(),
uiAmountString: optional(nullable(string())),
}),
),
);