@@ -70,7 +70,8 @@ object TestService {
70
70
homesteadForkBlock : Option [BigInt ],
71
71
maximumExtraDataSize : BigInt ,
72
72
constantinopleForkBlock : Option [BigInt ],
73
- istanbulForkBlock : Option [BigInt ]
73
+ istanbulForkBlock : Option [BigInt ],
74
+ berlinForkBlock : Option [BigInt ]
74
75
)
75
76
76
77
case class ChainParams (
@@ -215,6 +216,7 @@ class TestService(
215
216
private def buildNewConfig (blockchainParams : BlockchainParams ) = {
216
217
val byzantiumBlockNumber : BigInt = blockchainParams.byzantiumForkBlock.getOrElse(neverOccurringBlock)
217
218
val istanbulForkBlockNumber : BigInt = blockchainParams.istanbulForkBlock.getOrElse(neverOccurringBlock)
219
+ val berlinForkBlockNumber : BigInt = blockchainParams.berlinForkBlock.getOrElse(neverOccurringBlock)
218
220
219
221
// For block number which are not specified by retesteth, we try to align the number to another fork
220
222
node.blockchainConfig.copy(
@@ -230,7 +232,8 @@ class TestService(
230
232
aghartaBlockNumber = istanbulForkBlockNumber,
231
233
istanbulBlockNumber = istanbulForkBlockNumber,
232
234
atlantisBlockNumber = istanbulForkBlockNumber,
233
- phoenixBlockNumber = istanbulForkBlockNumber
235
+ phoenixBlockNumber = istanbulForkBlockNumber,
236
+ berlinBlockNumber = berlinForkBlockNumber
234
237
),
235
238
accountStartNonce = UInt256 (blockchainParams.accountStartNonce),
236
239
networkId = 1 ,
0 commit comments