File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -141,11 +141,9 @@ TxConfirmStats::TxConfirmStats(const std::vector<double>& defaultBuckets,
141141{
142142 assert (_scale != 0 && " _scale must be non-zero" );
143143 confAvg.resize (maxPeriods);
144- for (unsigned int i = 0 ; i < maxPeriods; i++) {
145- confAvg[i].resize (buckets.size ());
146- }
147144 failAvg.resize (maxPeriods);
148145 for (unsigned int i = 0 ; i < maxPeriods; i++) {
146+ confAvg[i].resize (buckets.size ());
149147 failAvg[i].resize (buckets.size ());
150148 }
151149
@@ -190,11 +188,12 @@ void TxConfirmStats::Record(int blocksToConfirm, double feerate)
190188
191189void TxConfirmStats::UpdateMovingAverages ()
192190{
191+ assert (confAvg.size () == failAvg.size ());
193192 for (unsigned int j = 0 ; j < buckets.size (); j++) {
194- for (unsigned int i = 0 ; i < confAvg.size (); i++)
195- confAvg[i][j] = confAvg[i][j] * decay;
196- for ( unsigned int i = 0 ; i < failAvg. size (); i++)
197- failAvg[i][j] = failAvg[i][j] * decay;
193+ for (unsigned int i = 0 ; i < confAvg.size (); i++) {
194+ confAvg[i][j] *= decay;
195+ failAvg[i][j] *= decay;
196+ }
198197 m_feerate_avg[j] *= decay;
199198 txCtAvg[j] *= decay;
200199 }
You can’t perform that action at this time.
0 commit comments