# 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`.
---