@@ -127,7 +127,10 @@ class ResearcherTally
127127 const Cpid& cpid = account_pair.first ;
128128 ResearchAccount& account = account_pair.second ;
129129
130- account.m_magnitude = m_current_superblock->m_cpids .MagnitudeOf (cpid);
130+ // TODO: this only supports legacy magnitudes, but the upcoming
131+ // superblock window accrual changes remove these shenanigans:
132+ //
133+ account.m_magnitude = m_current_superblock->m_cpids .MagnitudeOf (cpid).Compact ();
131134 }
132135
133136 return ResearchAccountRange (m_researchers);
@@ -143,7 +146,10 @@ class ResearcherTally
143146 // !
144147 const ResearchAccount& GetAccount (const Cpid cpid)
145148 {
146- const uint16_t magnitude = m_current_superblock->m_cpids .MagnitudeOf (cpid);
149+ // TODO: this only supports legacy magnitudes, but the upcoming
150+ // superblock window accrual changes remove these shenanigans:
151+ //
152+ const uint16_t magnitude = m_current_superblock->m_cpids .MagnitudeOf (cpid).Compact ();
147153 auto iter = m_researchers.find (cpid);
148154
149155 if (iter == m_researchers.end ()) {
@@ -299,13 +305,13 @@ double Tally::GetMagnitudeUnit(const int64_t payment_time)
299305 return g_network_tally.GetMagnitudeUnit (payment_time);
300306}
301307
302- uint16_t Tally::MyMagnitude ()
308+ Magnitude Tally::MyMagnitude ()
303309{
304310 if (const auto cpid_option = NN::Researcher::Get ()->Id ().TryCpid ()) {
305311 return Quorum::CurrentSuperblock ()->m_cpids .MagnitudeOf (*cpid_option);
306312 }
307313
308- return 0 ;
314+ return Magnitude::Zero () ;
309315}
310316
311317ResearchAccountRange Tally::Accounts ()
@@ -341,18 +347,18 @@ AccrualComputer Tally::GetComputer(
341347 last_block_ptr->nHeight );
342348}
343349
344- uint16_t Tally::GetMagnitude (const Cpid cpid)
350+ Magnitude Tally::GetMagnitude (const Cpid cpid)
345351{
346352 return Quorum::CurrentSuperblock ()->m_cpids .MagnitudeOf (cpid);
347353}
348354
349- uint16_t Tally::GetMagnitude (const MiningId mining_id)
355+ Magnitude Tally::GetMagnitude (const MiningId mining_id)
350356{
351357 if (const auto cpid_option = mining_id.TryCpid ()) {
352358 return GetMagnitude (*cpid_option);
353359 }
354360
355- return 0 ;
361+ return Magnitude::Zero () ;
356362}
357363
358364void Tally::RecordRewardBlock (const CBlockIndex* const pindex)
0 commit comments