@tevm/tx
Version:
A custom implementation of ethereumjs tx
15 lines (11 loc) • 868 B
TypeScript
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 };