carrot_impl: use std::variant in scanning_tools

This commit is contained in:
jeffro256
2025-04-19 21:30:08 -05:00
committed by akildemir
parent b7488f7735
commit c4dc67cfc5
2 changed files with 13 additions and 10 deletions

View File

@@ -537,15 +537,18 @@ std::optional<enote_view_incoming_scan_info_t> view_incoming_scan_enote(
hw::device &hwdev;
};
return enote.visit(view_incoming_scan_enote_visitor{local_output_index,
tx_extra_nonce,
encrypted_payment_id,
main_derivations,
additional_derivations,
address,
k_view_dev,
subaddress_map,
hwdev});
return std::visit(
view_incoming_scan_enote_visitor{local_output_index,
tx_extra_nonce,
encrypted_payment_id,
main_derivations,
additional_derivations,
address,
k_view_dev,
subaddress_map,
hwdev
},
enote);
}
//-------------------------------------------------------------------------------------------------------------------
std::optional<enote_view_incoming_scan_info_t> view_incoming_scan_enote(

View File

@@ -89,7 +89,7 @@ struct PreCarrotEnote
rct::ecdhTuple amount;
};
using MoneroEnoteVariant = tools::variant<PreCarrotEnote,
using MoneroEnoteVariant = std::variant<PreCarrotEnote,
carrot::CarrotCoinbaseEnoteV1,
carrot::CarrotEnoteV1>;