# Class BSV::Transaction::Beef::ProvenTxEntry <a id="class-BSV-Transaction-Beef-ProvenTxEntry"></a>

**Inherits:** `BSV::Transaction::Beef::BeefTx`

A BEEF entry containing a raw transaction with an associated BUMP index.

## Attributes
### `bump_index` [R] <a id="attribute-i-bump_index"></a> <a id="bump_index-instance_method"></a>
- **@return** [Integer] index into the BEEF bumps array

### `transaction` [R] <a id="attribute-i-transaction"></a> <a id="transaction-instance_method"></a>
- **@return** [Transaction::Tx] the transaction

## Public Instance Methods
### `format_flag()` <a id="method-i-format_flag"></a> <a id="format_flag-instance_method"></a>
- **@return** [Integer] FORMAT_RAW_TX_AND_BUMP wire-protocol flag

### `initialize(transaction:, bump_index:)` <a id="method-i-initialize"></a> <a id="initialize-instance_method"></a>
- **@param** `transaction` [Transaction::Tx] the transaction
- **@param** `bump_index` [Integer] index into the bumps array
- **@raise** [ArgumentError] if transaction or bump_index is nil
- **@return** [ProvenTxEntry] a new instance of ProvenTxEntry

### `wtxid()` <a id="method-i-wtxid"></a> <a id="wtxid-instance_method"></a>
- **@return** [String] wire-order wtxid delegated to the transaction
