# Class BSV::Wallet::CannotRejectAcceptedActionError <a id="class-BSV-Wallet-CannotRejectAcceptedActionError"></a>

**Inherits:** `Error`

Raised by Store#reject_action when the target (or any cascade descendant) has
a broadcast row whose tx_status is in
<code>BSV::Wallet::ArcStatus::ACCEPTED</code>. That tx_status means the
network told us the tx was accepted (SEEN_ON_NETWORK, MINED, etc.) — rejecting
the action would delete the wallet's record of an on-chain artefact,
compounding a wallet-vs-chain divergence rather than recovering from it. The
right response is operator investigation, not unwind.

## Public Instance Methods
### `initialize(action_id, tx_status)` <a id="method-i-initialize"></a> <a id="initialize-instance_method"></a>
- **@return** [CannotRejectAcceptedActionError] a new instance of CannotRejectAcceptedActionError
