type TransactionReceipt<
TQuantity = bigint,
TIndex = number,
TStatus = "success" | "reverted",
TType = TransactionType,
> = {
blobGasPrice?: TQuantity;
blobGasUsed?: TQuantity;
blockHash: Hash;
blockNumber: TQuantity;
contractAddress: Address | null | undefined;
cumulativeGasUsed: TQuantity;
effectiveGasPrice: TQuantity;
from: Address;
gasUsed: TQuantity;
logs: Array<Log<TQuantity, TIndex, false>>;
logsBloom: Hex;
root?: Hash;
status: TStatus;
to: Address | null;
transactionHash: Hash;
transactionIndex: TIndex;
type: TType;
};