16
16
17
17
namespace fc {
18
18
using primitives::sector::RegisteredSealProof;
19
- using vm::actor::builtin::types::miner::kPreCommitChallengeDelay ;
20
- using vm::actor::builtin::types::miner::kSupportedProofs ;
21
- using vm::actor::builtin::types::storage_power::kConsensusMinerMinPower ;
22
- using vm::actor::builtin::types::verified_registry::kMinVerifiedDealSize ;
19
+ using namespace vm ::actor::builtin::types;
23
20
24
21
// Initialize parameters with mainnet values
25
22
DEFINE (kEpochDurationSeconds ){30 };
@@ -58,6 +55,7 @@ namespace fc::vm::actor::builtin::types::market {
58
55
namespace fc ::vm::actor::builtin::types::miner {
59
56
DEFINE (kWPoStProvingPeriod ) = kEpochsInDay ;
60
57
DEFINE (kWPoStChallengeWindow ) = 30 * 60 / kEpochDurationSeconds ;
58
+ DEFINE (kMaxPreCommitRandomnessLookback ) = kEpochsInDay + kChainFinality ;
61
59
DEFINE (kPreCommitChallengeDelay ){150 };
62
60
DEFINE (kFaultMaxAge ){kWPoStProvingPeriod * 14 };
63
61
DEFINE (kMinSectorExpiration ) = 180 * kEpochsInDay ;
@@ -111,31 +109,28 @@ namespace fc {
111
109
kBreezeGasTampingDuration = 0 ;
112
110
113
111
// Update actor constants
114
- vm::actor::builtin::types::market::kDealUpdatesInterval =
115
- static_cast <EpochDuration>(kEpochsInDay );
116
-
117
- vm::actor::builtin::types::miner::kWPoStProvingPeriod = kEpochsInDay ;
118
- vm::actor::builtin::types::miner::kWPoStChallengeWindow =
119
- 30 * 60 / kEpochDurationSeconds ;
120
- vm::actor::builtin::types::miner::kFaultMaxAge =
121
- vm::actor::builtin::types::miner::kWPoStProvingPeriod * 14 ;
122
- vm::actor::builtin::types::miner::kMinSectorExpiration = 180 * kEpochsInDay ;
123
- vm::actor::builtin::types::miner::kMaxSectorExpirationExtension =
124
- 540 * kEpochsInDay ;
125
- vm::actor::builtin::types::miner::kMaxProveCommitDuration =
126
- kEpochsInDay + kPreCommitChallengeDelay ;
127
- kSupportedProofs = {
112
+ market::kDealUpdatesInterval = static_cast <EpochDuration>(kEpochsInDay );
113
+
114
+ miner::kWPoStProvingPeriod = kEpochsInDay ;
115
+ miner::kWPoStChallengeWindow = 30 * 60 / kEpochDurationSeconds ;
116
+ miner::kMaxPreCommitRandomnessLookback =
117
+ kEpochsInDay + miner::kChainFinality ;
118
+ miner::kFaultMaxAge = miner::kWPoStProvingPeriod * 14 ;
119
+ miner::kMinSectorExpiration = 180 * kEpochsInDay ;
120
+ miner::kMaxSectorExpirationExtension = 540 * kEpochsInDay ;
121
+ miner::kMaxProveCommitDuration =
122
+ kEpochsInDay + miner::kPreCommitChallengeDelay ;
123
+ miner::kSupportedProofs = {
128
124
RegisteredSealProof::kStackedDrg2KiBV1 ,
129
125
RegisteredSealProof::kStackedDrg8MiBV1 ,
130
126
};
131
127
132
- vm::actor::builtin::types::payment_channel::kSettleDelay =
133
- kEpochsInHour * 12 ;
128
+ payment_channel::kSettleDelay = kEpochsInHour * 12 ;
134
129
135
- kConsensusMinerMinPower = 2048 ;
130
+ storage_power:: kConsensusMinerMinPower = 2048 ;
136
131
137
- kMinVerifiedDealSize = 256 ;
138
- kPreCommitChallengeDelay = 10 ;
132
+ verified_registry:: kMinVerifiedDealSize = 256 ;
133
+ miner:: kPreCommitChallengeDelay = 10 ;
139
134
}
140
135
141
136
void setParamsNoUpgrades () {
@@ -166,27 +161,24 @@ namespace fc {
166
161
kBreezeGasTampingDuration = 0 ;
167
162
168
163
// Update actor constants
169
- vm::actor::builtin::types::market::kDealUpdatesInterval =
170
- static_cast <EpochDuration>(kEpochsInDay );
171
-
172
- vm::actor::builtin::types::miner::kWPoStProvingPeriod = kEpochsInDay ;
173
- vm::actor::builtin::types::miner::kWPoStChallengeWindow =
174
- 30 * 60 / kEpochDurationSeconds ;
175
- vm::actor::builtin::types::miner::kFaultMaxAge =
176
- vm::actor::builtin::types::miner::kWPoStProvingPeriod * 14 ;
177
- vm::actor::builtin::types::miner::kMinSectorExpiration = 180 * kEpochsInDay ;
178
- vm::actor::builtin::types::miner::kMaxSectorExpirationExtension =
179
- 540 * kEpochsInDay ;
180
- vm::actor::builtin::types::miner::kMaxProveCommitDuration =
181
- kEpochsInDay + kPreCommitChallengeDelay ;
182
- kSupportedProofs = {RegisteredSealProof::kStackedDrg2KiBV1 };
183
-
184
- vm::actor::builtin::types::payment_channel::kSettleDelay =
185
- kEpochsInHour * 12 ;
186
-
187
- kConsensusMinerMinPower = 2048 ;
188
-
189
- kMinVerifiedDealSize = 256 ;
164
+ market::kDealUpdatesInterval = static_cast <EpochDuration>(kEpochsInDay );
165
+
166
+ miner::kWPoStProvingPeriod = kEpochsInDay ;
167
+ miner::kWPoStChallengeWindow = 30 * 60 / kEpochDurationSeconds ;
168
+ miner::kMaxPreCommitRandomnessLookback =
169
+ kEpochsInDay + miner::kChainFinality ;
170
+ miner::kFaultMaxAge = miner::kWPoStProvingPeriod * 14 ;
171
+ miner::kMinSectorExpiration = 180 * kEpochsInDay ;
172
+ miner::kMaxSectorExpirationExtension = 540 * kEpochsInDay ;
173
+ miner::kMaxProveCommitDuration =
174
+ kEpochsInDay + miner::kPreCommitChallengeDelay ;
175
+ miner::kSupportedProofs = {RegisteredSealProof::kStackedDrg2KiBV1 };
176
+
177
+ payment_channel::kSettleDelay = kEpochsInHour * 12 ;
178
+
179
+ storage_power::kConsensusMinerMinPower = 2048 ;
180
+
181
+ verified_registry::kMinVerifiedDealSize = 256 ;
190
182
}
191
183
192
184
void setParamsInteropnet () {
@@ -211,13 +203,13 @@ namespace fc {
211
203
kBreezeGasTampingDuration = 0 ;
212
204
213
205
// Update actor constants
214
- kSupportedProofs = {
206
+ miner:: kSupportedProofs = {
215
207
RegisteredSealProof::kStackedDrg2KiBV1 ,
216
208
RegisteredSealProof::kStackedDrg8MiBV1 ,
217
209
RegisteredSealProof::kStackedDrg512MiBV1 ,
218
210
};
219
- kConsensusMinerMinPower = 2048 ;
220
- kMinVerifiedDealSize = 256 ;
221
- kPreCommitChallengeDelay = 10 ;
211
+ storage_power:: kConsensusMinerMinPower = 2048 ;
212
+ verified_registry:: kMinVerifiedDealSize = 256 ;
213
+ miner:: kPreCommitChallengeDelay = 10 ;
222
214
}
223
215
} // namespace fc
0 commit comments