Skip to content

Commit 7e68e6f

Browse files
committed
interfaces: Expose CreateRateBumpTransaction's orig_change_pos
1 parent ceab670 commit 7e68e6f

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/interfaces/wallet.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,8 @@ class Wallet
165165
std::vector<bilingual_str>& errors,
166166
CAmount& old_fee,
167167
CAmount& new_fee,
168-
CMutableTransaction& mtx) = 0;
168+
CMutableTransaction& mtx,
169+
std::optional<uint32_t> reduce_output) = 0;
169170

170171
//! Sign bump transaction.
171172
virtual bool signBumpTransaction(CMutableTransaction& mtx) = 0;

src/wallet/interfaces.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -289,9 +289,10 @@ class WalletImpl : public Wallet
289289
std::vector<bilingual_str>& errors,
290290
CAmount& old_fee,
291291
CAmount& new_fee,
292-
CMutableTransaction& mtx) override
292+
CMutableTransaction& mtx,
293+
std::optional<uint32_t> reduce_output) override
293294
{
294-
return feebumper::CreateRateBumpTransaction(*m_wallet.get(), txid, coin_control, errors, old_fee, new_fee, mtx, /* require_mine= */ true) == feebumper::Result::OK;
295+
return feebumper::CreateRateBumpTransaction(*m_wallet.get(), txid, coin_control, errors, old_fee, new_fee, mtx, /* require_mine= */ true, reduce_output) == feebumper::Result::OK;
295296
}
296297
bool signBumpTransaction(CMutableTransaction& mtx) override { return feebumper::SignTransaction(*m_wallet.get(), mtx); }
297298
bool commitBumpTransaction(const uint256& txid,

0 commit comments

Comments
 (0)