@tevm/tx
Version:
A custom implementation of ethereumjs tx
15 lines (11 loc) • 1.05 kB
TypeScript
import * as _ethereumjs_tx from '@ethereumjs/tx';
import { FeeMarket1559Tx } from '@ethereumjs/tx';
export { AccessList, AccessList2930Tx as AccessListEIP2930Transaction, AccessListItem, Blob4844Tx as BlobEIP4844Transaction, Capability, EIP1559CompatibleTx, EIP4844CompatibleTx, FeeMarket1559Tx as FeeMarketEIP1559Transaction, JSONRPCTx as JsonRpcTx, JSONTx as JsonTx, LegacyTx as LegacyTransaction, createTx as TransactionFactory, TransactionType, TxData, TxOptions, TypedTransaction, createTxFromBlockBodyData, createTxFromRLP, isAccessList2930Tx as isAccessListEIP2930Tx, isBlob4844Tx as isBlobEIP4844Tx, isFeeMarket1559Tx as isFeeMarketEIP1559Tx, isLegacyTx } from '@ethereumjs/tx';
import { EthjsAddress } from '@tevm/utils';
interface ImpersonatedTx extends FeeMarket1559Tx {
isImpersonated: true;
}
declare function createImpersonatedTx(txData: _ethereumjs_tx.FeeMarketEIP1559TxData & {
impersonatedAddress: EthjsAddress;
}, opts?: _ethereumjs_tx.TxOptions): ImpersonatedTx;
export { type ImpersonatedTx, createImpersonatedTx };