diff --git a/src/impl/btc/share_tracker.hpp b/src/impl/btc/share_tracker.hpp index f9d20a075..aac5ad62a 100644 --- a/src/impl/btc/share_tracker.hpp +++ b/src/impl/btc/share_tracker.hpp @@ -548,7 +548,9 @@ class ShareTracker if constexpr (requires { s->m_pubkey_hash; }) miner = s->m_pubkey_hash.GetHex(); else if constexpr (requires { s->m_address; }) - miner = HexStr(s->m_address.m_data); + // MSVC: disambiguate HexStr overload (std::vector is viable + // for all span overloads). Feed the exact byte span the uint8_t overload wants. + miner = HexStr(Span(s->m_address.m_data.data(), s->m_address.m_data.size())); m_on_share_difficulty(diff, miner); }); }