From 70bdd2d9cf7a6e4114c65dada8e9854fa534b412 Mon Sep 17 00:00:00 2001 From: jeffro256 Date: Wed, 17 Jun 2026 21:14:16 -0500 Subject: [PATCH] tests/fuzz: fix cold-outputs import --- .../cold-outputs/{out-none-6 => out-old-all-0} | Bin .../cold-outputs/{out-all-6 => out-unauth-all-6} | 0 tests/data/fuzz/cold-outputs/out-v4-all-21 | Bin 0 -> 1841 bytes tests/fuzz/cold-outputs.cpp | 8 +++----- 4 files changed, 3 insertions(+), 5 deletions(-) rename tests/data/fuzz/cold-outputs/{out-none-6 => out-old-all-0} (100%) rename tests/data/fuzz/cold-outputs/{out-all-6 => out-unauth-all-6} (100%) create mode 100644 tests/data/fuzz/cold-outputs/out-v4-all-21 diff --git a/tests/data/fuzz/cold-outputs/out-none-6 b/tests/data/fuzz/cold-outputs/out-old-all-0 similarity index 100% rename from tests/data/fuzz/cold-outputs/out-none-6 rename to tests/data/fuzz/cold-outputs/out-old-all-0 diff --git a/tests/data/fuzz/cold-outputs/out-all-6 b/tests/data/fuzz/cold-outputs/out-unauth-all-6 similarity index 100% rename from tests/data/fuzz/cold-outputs/out-all-6 rename to tests/data/fuzz/cold-outputs/out-unauth-all-6 diff --git a/tests/data/fuzz/cold-outputs/out-v4-all-21 b/tests/data/fuzz/cold-outputs/out-v4-all-21 new file mode 100644 index 0000000000000000000000000000000000000000..992d9575362a921fadb542464ea89cf58c285551 GIT binary patch literal 1841 zcmV-12hR9SZ*FCBZy;}VbZ~WaAZ2)PZ*p`56km^^_KNXz_BqUw@7PLG=1kMn(XOBU zt?Uqlfx(#T6oc^^!0DYv%4FlycRs7m#8;C7`$@Q3ZVbj&q15BdX&|7OnDji++|P^- zrpI>>%(aF23xu=KLc0Nm;0u2Dxe*^DU{@#Y16l(s>v^@L#X*!xp$sQIRk@*DdzuF6vB7)(Rjt?^rOS9izoHQTiGs26R zK0}ExzyLQ30i4Y^La_45H9OABiwL>eFlWx^5RfoJunIGk;J$fkqlPj3`bSB8s zO}v_$-(#kLA3I_sN60R2sLd*@kv$FksZlajam`+gLgckUGPX&!1=6?E$?N&3=|{L< z@!BnW&MdivWaFevO_Z4Y|40TG{#<7~laeFaNpX`+u)(>ZFmUg3<=2Ex*A(~KXp~p8 zV*Rgm8Mym)yryr)SK)KF=->I@%a8VE!j9`ZjI50blJT-&=|h-!;*3kn)mlNdky#Pq ztuZKTCW?Wn-^U-yQ@n-P4QQgYZS;l*RV`&FDNkbDl}v=NI6Aqo*GMGi3zc_!_Zxc5 z{@wDEoFJJ_#RZqP!FcFHk}oVtr9N`Q{CAsDL03TIk37g`4aYFr4fo_HOZYfMM+BD! z+_mX`yk79n0bf6qTT5gITu(M1U_U>_(24BM#&=of0xr6n5YtgqYpoK}Pv!fu=`(TU z;T%s_>+FB(H_}B|7=L|YVL4Zi3AwBw?XRbPDPYws^iE3?1UQp~M+yOwkGb|gILz#v_3K?L19|v+q3KRLHVwP7`9}Z<|WteYX2lq#fqlNX&hfYcRkHRcqkk z;EO?EkZDtp9d_M}TMK*t7Cg<-rE=6eJw(5AFu|J!x!-JBw)XdL?v>bFig6$#gI`=L z926f#de>Wp8nfs8yzD6G0|qLmtAZsDhNM7WttvmwBA8Dwb7T{nZabA6-ann857yzy2d2lVN4M-I+#eoH<^SZ9*# zC;4~j9}FH9YXyDT;B8R`ST!!O=^8bOdw{^-O07d7zx;}dw463vVidB5OmCng5US`*-r}5B(7^f{l~`qID%FS@Ahwm_oKOD zED_G*@0NC8BXLT}8$~)&Mi|GAM}M+BP<^A|O=XqUGk@(5EQt7NX5x-;8-!anp&v=mfV#^eJBkVHUqDO!-d#s_(SBk6tLvFry8)ggh(U)C|KUa4y zR!H_JtDWKF3`Xc;9d-b8+(Q~hv)%O)3;ni=%@^qR>yu+L?}UE~n~|_1 zvaJ5Xhx~q{j_&dKump3<5}0=8Ybv z4y%75C2mJJI&X0PGrK?|T0)rEx)*RW!^{vM7D!;|S>Z;SJ8fS7N4T5iwM)~idwV=# z$C9!Le>eD3awfM6@+6@vDLVnSVz>8+ol1n1U}{_ac0^>!&0CnfGMSVbX+ItWf6}4< fQ6o9ZxGupv_xAVv#%RIwC`)E4wR!=gsH$xOl9i*4 literal 0 HcmV?d00001 diff --git a/tests/fuzz/cold-outputs.cpp b/tests/fuzz/cold-outputs.cpp index 929500d91..777798eb9 100644 --- a/tests/fuzz/cold-outputs.cpp +++ b/tests/fuzz/cold-outputs.cpp @@ -38,9 +38,10 @@ static tools::wallet2 *wallet = NULL; BEGIN_INIT_SIMPLE_FUZZER() - static tools::wallet2 local_wallet; + static tools::wallet2 local_wallet(cryptonote::TESTNET, /*kdf_rounds=*/1, /*unattended=*/true); wallet = &local_wallet; + // Testnet restore height 3031129 static const char * const spendkey_hex = "f285d4ac9e66271256fc7cde0d3d6b36f66efff6ccd766706c408e86f4997a0d"; crypto::secret_key spendkey; epee::string_tools::hex_to_pod(spendkey_hex, spendkey); @@ -51,9 +52,6 @@ BEGIN_INIT_SIMPLE_FUZZER() END_INIT_SIMPLE_FUZZER() BEGIN_SIMPLE_FUZZER() - std::tuple> outputs; - binary_archive ar{{buf, len}}; - ::serialization::serialize(ar, outputs); - size_t n_outputs = wallet->import_outputs(outputs); + const size_t n_outputs = wallet->import_outputs_from_str({reinterpret_cast(buf), len}); std::cout << boost::lexical_cast(n_outputs) << " outputs imported" << std::endl; END_SIMPLE_FUZZER()