Steps:
1. Send transaction (A) to a different wallet
2. Using the change, create another transaction (B) to a different wallet
3. `abandontransaction` B
4. `bumpfee` A fails with `Transaction has descendants in the wallet`
RefreshMempoolStatus(it->second, chain());
    }
}
void CWallettransactionRemovedFromMempool(const CTransactionRef& tx, MemPoolRemovalReason reason) {
    LOCK(cs_);
    auto it = mapWallet.find(tx->GetHash());
    if (it != mapWallet.end()) {
        RefreshMempoolStatus(it->second, chain());
    }
    // H
    // c
    if (reason == MemPoolRemovalReasonCONFLICT) {
        // T
        // S
        //
        // 1
        //    
        //    
        //    
        //    
        // 2
        //    
        //    
        //    
        //    
        //    
        // 3
        //    
        //    
        //