/// import { AccessListBuffer } from "./access-lists"; /** * The raw data for an ethereum transaction. */ declare type Concat = [...T, ...U]; declare type TxType = [type: Buffer]; export declare type LegacyRawTransaction = [ nonce: Buffer, gasPrice: Buffer, gas: Buffer, to: Buffer, value: Buffer, data: Buffer, v: Buffer, r: Buffer, s: Buffer ]; export declare type EIP2930AccessListRawTransaction = [ chainId: Buffer, nonce: Buffer, gasPrice: Buffer, gas: Buffer, to: Buffer, value: Buffer, data: Buffer, accessList: AccessListBuffer, v: Buffer, r: Buffer, s: Buffer ]; export declare type EIP1559FeeMarketRawTransaction = [ chainId: Buffer, nonce: Buffer, maxPriorityFeePerGas: Buffer, maxFeePerGas: Buffer, gas: Buffer, to: Buffer, value: Buffer, data: Buffer, accessList: AccessListBuffer, v: Buffer, r: Buffer, s: Buffer ]; export declare type EIP2930AccessListDatabaseTx = Concat; export declare type EIP1559FeeMarketDatabaseTx = Concat; export declare type TypedDatabaseTransaction = LegacyRawTransaction | EIP2930AccessListDatabaseTx | EIP1559FeeMarketDatabaseTx; export declare type TypedRawTransaction = LegacyRawTransaction | EIP2930AccessListRawTransaction | EIP1559FeeMarketRawTransaction; /** * Extra data Ganache stores as part of a transaction in order to support * account masquerading and quick lookups for transactions, blocks, and receipts. */ export declare type GanacheRawExtraTx = [ from: Buffer, hash: Buffer, blockHash: Buffer, blockNumber: Buffer, index: Buffer, effectiveGasPrice?: Buffer ]; /** * Meta data Ganache stores as part of a transaction *in a block* */ export declare type GanacheRawBlockTransactionMetaData = [from: Buffer, hash: Buffer]; export {}; //# sourceMappingURL=raw.d.ts.map