chore: split out meta type

This commit is contained in:
Justin Starry 2020-04-22 11:12:59 +08:00 committed by Michael Vines
parent ae53742e1a
commit 62251a8bc2
3 changed files with 37 additions and 37 deletions

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

@ -83,30 +83,27 @@ declare module '@solana/web3.js' {
rpc?: string;
};
export type ConfirmedTransactionMeta = {
fee: number;
preBalances: Array<number>;
postBalances: Array<number>;
err: TransactionError | null;
};
export type ConfirmedBlock = {
blockhash: Blockhash;
previousBlockhash: Blockhash;
parentSlot: number;
transactions: Array<{
transaction: Transaction;
meta: {
fee: number;
preBalances: Array<number>;
postBalances: Array<number>;
err: TransactionError | null;
} | null;
meta: ConfirmedTransactionMeta | null;
}>;
};
export type ConfirmedTransaction = {
slot: number;
transaction: Transaction;
meta: {
fee: number;
preBalances: Array<number>;
postBalances: Array<number>;
err: TransactionError | null;
} | null;
meta: ConfirmedTransactionMeta | null;
};
export type KeyedAccountInfo = {

View File

@ -96,30 +96,27 @@ declare module '@solana/web3.js' {
rpc: string | null,
};
declare export type ConfirmedTransactionMeta = {
fee: number,
preBalances: Array<number>,
postBalances: Array<number>,
err: TransactionError | null,
};
declare export type ConfirmedBlock = {
blockhash: Blockhash,
previousBlockhash: Blockhash,
parentSlot: number,
transactions: Array<{
transaction: Transaction,
meta: {
fee: number,
preBalances: Array<number>,
postBalances: Array<number>,
err: TransactionError | null,
} | null,
meta: ConfirmedTransactionMeta | null,
}>,
};
declare export type ConfirmedTransaction = {
slot: number,
transaction: Transaction,
meta: {
fee: number,
preBalances: Array<number>,
postBalances: Array<number>,
err: TransactionError | null,
} | null,
meta: ConfirmedTransactionMeta | null,
};
declare export type KeyedAccountInfo = {

View File

@ -233,23 +233,34 @@ const Version = struct({
'solana-core': 'string',
});
/**
* Metadata for a confirmed transaction on the ledger
*
* @typedef {Object} ConfirmedTransactionMeta
* @property {number} fee The fee charged for processing the transaction
* @property {Array<number>} preBalances The balances of the transaction accounts before processing
* @property {Array<number>} postBalances The balances of the transaction accounts after processing
* @property {object|null} err The error result of transaction processing
*/
type ConfirmedTransactionMeta = {
fee: number,
preBalances: Array<number>,
postBalances: Array<number>,
err: TransactionError | null,
};
/**
* A confirmed transaction on the ledger
*
* @typedef {Object} ConfirmedTransaction
* @property {number} slot The slot during which the transaction was processed
* @property {Transaction} transaction The details of the transaction
* @property {object} meta Slot index of this block's parent
* @property {ConfirmedTransactionMeta|null} meta Metadata produced from the transaction
*/
type ConfirmedTransaction = {
slot: number,
transaction: Transaction,
meta: {
fee: number,
err: TransactionError | null,
preBalances: Array<number>,
postBalances: Array<number>,
} | null,
meta: ConfirmedTransactionMeta | null,
};
/**
@ -268,12 +279,7 @@ type ConfirmedBlock = {
parentSlot: number,
transactions: Array<{
transaction: Transaction,
meta: {
fee: number,
preBalances: Array<number>,
postBalances: Array<number>,
err: TransactionError | null,
} | null,
meta: ConfirmedTransactionMeta | null,
}>,
rewards: Array<{
pubkey: string,