noob-ethereum
Version:
A simple Ethereum library
57 lines • 1.27 kB
TypeScript
declare type IStandardizedBlock = {
gasLimit: number;
gasUsed: number;
nonce: number;
number: number;
size: number;
timestamp: string;
uncles: string[];
gasUtilizationRatio: number;
txCount: number;
basefee: number | null;
transactions?: IProcessedTransaction[];
priorityFees?: IStandardizedPriorityFees;
analytics?: {
eip1559Ratio: number;
burntETH: number;
minerFees: number;
blockPieChart?: {
[key: string]: number;
};
};
};
declare interface IStandardizedPriorityFees {
fast: number;
average: number;
slow: number;
}
declare type IFeeHistory = {
priorityFees: number[];
};
declare interface IProcessedTransaction {
blockNumber: number;
txHash: string;
txNonce: number;
gasUsed: number;
gasPrice: number;
tipPrice: number;
feesInETH: {
burnt: number;
tip: number;
total: number;
};
from: string;
to: string;
value: string;
input?: string;
transactionIndex: number;
is1559: boolean;
transfer: null | {
to: string;
from: string;
asset: string;
value: number;
};
type: string;
}
//# sourceMappingURL=standardized.d.ts.map