Skip to content

Commit c91a514

Browse files
committed
fixes WIP
1 parent 171ffe3 commit c91a514

3 files changed

Lines changed: 5 additions & 11 deletions

File tree

src/wallet/tx_builder_multisig.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,9 @@ static void prepare_legacy_multisig_input_signing_attempt(
105105
std::unordered_set<rct::key> &all_used_L_inout,
106106
std::vector<rct::key> &used_L_out,
107107
std::vector<crypto::secret_key> &local_alpha_out,
108-
rct::keyV alpha_G_out,
109-
rct::keyV alpha_H_out,
110-
rct::keyV alpha_U_out,
108+
rct::keyV &alpha_G_out,
109+
rct::keyV &alpha_H_out,
110+
rct::keyV &alpha_U_out,
111111
crypto::key_image &key_image_out,
112112
rct::key &kU_out,
113113
// Subaddress extension + sender extension

src/wallet/wallet2.cpp

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8396,11 +8396,6 @@ std::string wallet2::save_multisig_tx(multisig_tx_set txs)
83968396
memwipe(&e.multisig_kLRki.k, sizeof(e.multisig_kLRki.k));
83978397
}
83988398

8399-
for (auto &ptx: txs.m_ptx)
8400-
{
8401-
ptx.construction_data = std::get<wallet::PreCarrotTransactionProposal>(ptx.construction_data);
8402-
}
8403-
84048399
// save as binary
84058400
std::ostringstream oss;
84068401
binary_archive<true> ar(oss);
@@ -8607,7 +8602,7 @@ bool wallet2::sign_multisig_tx(multisig_tx_set &exported_txs, std::vector<crypto
86078602
multisig::signing::tx_builder_ringct_t multisig_tx_builder;
86088603

86098604
// Add local partial signatures
8610-
if (use_fork_rules(HF_VERSION_CARROT))
8605+
if (use_fork_rules_offline(HF_VERSION_CARROT))
86118606
{
86128607
const carrot::CarrotTransactionProposalV1 *proposal = std::get_if<carrot::CarrotTransactionProposalV1>(
86138608
&ptx.construction_data
@@ -8703,7 +8698,7 @@ bool wallet2::sign_multisig_tx(multisig_tx_set &exported_txs, std::vector<crypto
87038698
{
87048699
THROW_WALLET_EXCEPTION_IF(found, error::wallet_internal_error, "More than one transaction is final");
87058700

8706-
if (use_fork_rules(HF_VERSION_CARROT))
8701+
if (use_fork_rules_offline(HF_VERSION_CARROT))
87078702
{
87088703
THROW_WALLET_EXCEPTION_IF(!try_finalize_multisig_tx(
87098704
this->get_tree_cache_ref(),

tests/unit_tests/wallet_tx_builder_multisig.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,6 @@ TEST(wallet_tx_builder_multisig, wallet2_scan_propose_sign_prove_member_and_scan
211211
{
212212
w.decrypt_keys("");
213213
w.import_multisig(multisig_exports, false);
214-
// bc.refresh_wallet(w);
215214
w.encrypt_keys("");
216215
}
217216

0 commit comments

Comments
 (0)