# ethereumjs-tx ## Index ### Classes - [FakeTransaction](classes/faketransaction.md) - [Transaction](classes/transaction.md) ### Interfaces - [FakeTxData](interfaces/faketxdata.md) - [TransactionOptions](interfaces/transactionoptions.md) - [TransformableToBuffer](interfaces/transformabletobuffer.md) - [TxData](interfaces/txdata.md) ### Type aliases - [BufferLike](#bufferlike) - [PrefixedHexString](#prefixedhexstring) --- ## Type aliases ### BufferLike **Ƭ BufferLike**: _`Buffer` \| [TransformableToBuffer](interfaces/transformabletobuffer.md) \| [PrefixedHexString](#prefixedhexstring) \| `number`_ _Defined in [types.ts:19](https://github.com/ethereumjs/ethereumjs-tx/blob/5c81b38/src/types.ts#L19)_ A Buffer, hex string prefixed with `0x`, Number, or an object with a toBuffer method such as BN. --- ### PrefixedHexString **Ƭ PrefixedHexString**: _`string`_ _Defined in [types.ts:14](https://github.com/ethereumjs/ethereumjs-tx/blob/5c81b38/src/types.ts#L14)_ A hex string prefixed with `0x`. ---