From 2fd53a59cb76387016abaa82813125f5d1078309 Mon Sep 17 00:00:00 2001 From: sowle Date: Tue, 1 Apr 2025 05:49:35 +0300 Subject: [PATCH] minor improvements (construct_tx, construct_tx_out) --- src/currency_core/currency_format_utils.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/currency_core/currency_format_utils.cpp b/src/currency_core/currency_format_utils.cpp index 56316dd5..4993e27f 100644 --- a/src/currency_core/currency_format_utils.cpp +++ b/src/currency_core/currency_format_utils.cpp @@ -1233,6 +1233,7 @@ namespace currency if (tx.version > TRANSACTION_VERSION_PRE_HF4) { // create tx_out_zarcanum + CHECK_AND_ASSERT_MES(de.addr.size() != 0, false, "cannot construct tx output: empty addr vector was given"); CHECK_AND_ASSERT_MES(de.addr.size() == 1, false, "zarcanum multisig not implemented for tx_out_zarcanum yet"); // TODO @#@# implement multisig support @@ -2407,6 +2408,7 @@ namespace currency tx.vout.clear(); tx.extra = extra; tx.signatures.clear(); + tx.proofs.clear(); tx.version = ftp.tx_version; if (tx.version >= TRANSACTION_VERSION_POST_HF5) @@ -2417,7 +2419,7 @@ namespace currency if (flags != 0) set_tx_flags(tx, flags); - //generate key pair + if (expiration_time != 0) set_tx_expiration_time(tx, expiration_time); }