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,
141
141
{
142
142
assert (_scale != 0 && " _scale must be non-zero" );
143
143
confAvg.resize (maxPeriods);
144
- for (unsigned int i = 0 ; i < maxPeriods; i++) {
145
- confAvg[i].resize (buckets.size ());
146
- }
147
144
failAvg.resize (maxPeriods);
148
145
for (unsigned int i = 0 ; i < maxPeriods; i++) {
146
+ confAvg[i].resize (buckets.size ());
149
147
failAvg[i].resize (buckets.size ());
150
148
}
151
149
@@ -190,11 +188,12 @@ void TxConfirmStats::Record(int blocksToConfirm, double feerate)
190
188
191
189
void TxConfirmStats::UpdateMovingAverages ()
192
190
{
191
+ assert (confAvg.size () == failAvg.size ());
193
192
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
+ }
198
197
m_feerate_avg[j] *= decay;
199
198
txCtAvg[j] *= decay;
200
199
}
You can’t perform that action at this time.
0 commit comments