UNPKG

@tevm/tx

Version:

A custom implementation of ethereumjs tx

15 lines (11 loc) 868 B
import * as _ethereumjs_tx from '@ethereumjs/tx'; import { FeeMarketEIP1559Transaction } from '@ethereumjs/tx'; export { AccessList, AccessListEIP2930Transaction, AccessListItem, BlobEIP4844Transaction, Capability, EIP1559CompatibleTx, EIP4844CompatibleTx, FeeMarketEIP1559Transaction, JsonRpcTx, JsonTx, LegacyTransaction, TransactionFactory, TransactionType, TxData, TxOptions, TypedTransaction, isAccessListEIP2930Tx, isBlobEIP4844Tx, isFeeMarketEIP1559Tx, isLegacyTx } from '@ethereumjs/tx'; import { EthjsAddress } from '@tevm/utils'; interface ImpersonatedTx extends FeeMarketEIP1559Transaction { isImpersonated: true; } declare function createImpersonatedTx(txData: _ethereumjs_tx.FeeMarketEIP1559TxData & { impersonatedAddress: EthjsAddress; }, opts?: _ethereumjs_tx.TxOptions): ImpersonatedTx; export { type ImpersonatedTx, createImpersonatedTx };