@@ -184,71 +184,26 @@ fn test_get_coinbase_at_effective_height() {
184
184
#[ test]
185
185
fn test_epoch_coinbase_reward ( ) {
186
186
// new coinbase schedule
187
- assert_eq ! (
188
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 666050 ) ,
189
- 1_000_000_000
190
- ) ;
191
- assert_eq ! (
192
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 666051 ) ,
193
- 1_000_000_000
194
- ) ;
187
+ for epoch in [ StacksEpochId :: Epoch31 , StacksEpochId :: Epoch32 ] . iter ( ) {
188
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 666050 ) , 1_000_000_000 ) ;
189
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 666051 ) , 1_000_000_000 ) ;
195
190
196
- assert_eq ! (
197
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 944_999 ) ,
198
- 1_000_000_000
199
- ) ;
200
- assert_eq ! (
201
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 945_000 ) ,
202
- 500_000_000
203
- ) ;
204
- assert_eq ! (
205
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 945_001 ) ,
206
- 500_000_000
207
- ) ;
191
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 944_999 ) , 1_000_000_000 ) ;
192
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 945_000 ) , 500_000_000 ) ;
193
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 945_001 ) , 500_000_000 ) ;
208
194
209
- assert_eq ! (
210
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 1_049_999 ) ,
211
- 500_000_000
212
- ) ;
213
- assert_eq ! (
214
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 1_050_000 ) ,
215
- 250_000_000
216
- ) ;
217
- assert_eq ! (
218
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 1_050_001 ) ,
219
- 250_000_000
220
- ) ;
195
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 1_049_999 ) , 500_000_000 ) ;
196
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 1_050_000 ) , 250_000_000 ) ;
197
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 1_050_001 ) , 250_000_000 ) ;
221
198
222
- assert_eq ! (
223
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 1_259_999 ) ,
224
- 250_000_000
225
- ) ;
226
- assert_eq ! (
227
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 1_260_000 ) ,
228
- 125_000_000
229
- ) ;
230
- assert_eq ! (
231
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 1_260_001 ) ,
232
- 125_000_000
233
- ) ;
199
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 1_259_999 ) , 250_000_000 ) ;
200
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 1_260_000 ) , 125_000_000 ) ;
201
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 1_260_001 ) , 125_000_000 ) ;
234
202
235
- assert_eq ! (
236
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 1_469_999 ) ,
237
- 125_000_000
238
- ) ;
239
- assert_eq ! (
240
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 1_470_000 ) ,
241
- 62_500_000
242
- ) ;
243
- assert_eq ! (
244
- StacksEpochId :: Epoch31 . coinbase_reward( true , 666050 , 1_470_001 ) ,
245
- 62_500_000
246
- ) ;
247
-
248
- assert_eq ! (
249
- StacksEpochId :: Epoch32 . coinbase_reward( true , 666050 , 666050 ) ,
250
- 1_000_000_000
251
- ) ;
203
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 1_469_999 ) , 125_000_000 ) ;
204
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 1_470_000 ) , 62_500_000 ) ;
205
+ assert_eq ! ( epoch. coinbase_reward( true , 666050 , 1_470_001 ) , 62_500_000 ) ;
206
+ }
252
207
253
208
// old coinbase schedule
254
209
for epoch in [
@@ -259,6 +214,7 @@ fn test_epoch_coinbase_reward() {
259
214
StacksEpochId :: Epoch23 ,
260
215
StacksEpochId :: Epoch24 ,
261
216
StacksEpochId :: Epoch25 ,
217
+ StacksEpochId :: Epoch30 ,
262
218
]
263
219
. iter ( )
264
220
{
0 commit comments