Skip to content

Commit d54d02b

Browse files
committed
Merge #660: FundTransaction: mark all change keys as kept
dd757ad FundTransaction: mark all change keys as kept (Gregory Sanders) Pull request description: Regression from 0.14 due to internal API changes. If a key has already been marked returned it's a nop. Tree-SHA512: c3842f17a9f6032500491c303bf0bc47b05d1f1fb7b6f37b55fc0815d7b20b30be97e34793526288dccee449e3939df8d6dc79899c1adcb3cf6abf8713700dee
2 parents ee642f5 + dd757ad commit d54d02b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/wallet/wallet.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2866,6 +2866,11 @@ bool CWallet::FundTransaction(CMutableTransaction& tx, CAmount& nFeeRet, int& nC
28662866
}
28672867
}
28682868

2869+
// Mark all un-returned change keys as used to reduce privacy loss
2870+
for (auto& changekey : vChangeKey) {
2871+
changekey->KeepKey();
2872+
}
2873+
28692874
return true;
28702875
}
28712876

0 commit comments

Comments
 (0)