diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2018-06-27 16:25:03 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2018-06-27 16:25:03 -0500 |
| commit | 5eb2e01216e32beb9d0103095e0391aec12a1e8f (patch) | |
| tree | 31809a4990a5a64ce8dbe25e758f24e5d535f11b /src/wallet/wallet2.cpp | |
| parent | cbfa0a2a7eb557a25933c6ef6e400a1a13b84f4f (diff) | |
| parent | 798dfcfe7993a3e114d9917cdaa4215feaa0125a (diff) | |
| download | monzero-core-5eb2e01216e32beb9d0103095e0391aec12a1e8f.tar.gz monzero-core-5eb2e01216e32beb9d0103095e0391aec12a1e8f.tar.xz monzero-core-5eb2e01216e32beb9d0103095e0391aec12a1e8f.zip | |
Merge pull request #3991
798dfcf wallet: allow unspendable unmixable outputs to be discarded (stoffu)
Diffstat (limited to 'src/wallet/wallet2.cpp')
| -rw-r--r-- | src/wallet/wallet2.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/wallet/wallet2.cpp b/src/wallet/wallet2.cpp index 9492cc085..45c3cb001 100644 --- a/src/wallet/wallet2.cpp +++ b/src/wallet/wallet2.cpp @@ -8467,6 +8467,16 @@ std::vector<wallet2::pending_tx> wallet2::create_unmixable_sweep_transactions(bo return create_transactions_from(m_account_public_address, false, unmixable_transfer_outputs, unmixable_dust_outputs, 0 /*fake_outs_count */, 0 /* unlock_time */, 1 /*priority */, std::vector<uint8_t>(), trusted_daemon); } +//---------------------------------------------------------------------------------------------------- +void wallet2::discard_unmixable_outputs(bool trusted_daemon) +{ + // may throw + std::vector<size_t> unmixable_outputs = select_available_unmixable_outputs(trusted_daemon); + for (size_t idx : unmixable_outputs) + { + m_transfers[idx].m_spent = true; + } +} bool wallet2::get_tx_key(const crypto::hash &txid, crypto::secret_key &tx_key, std::vector<crypto::secret_key> &additional_tx_keys) const { |
