@@ -269,8 +269,8 @@ var (
269269 TestRules = TestChainConfig .Rules (new (big.Int ))
270270
271271 // EIP1559 test configs
272- EIP1559ChainConfig = & ChainConfig {big .NewInt (1 ), big .NewInt (0 ), nil , false , big .NewInt (0 ), common.Hash {}, big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big . NewInt ( 0 ) , nil , nil , new (EthashConfig ), nil , DefaultEIP1559Config }
273- EIP1559FinalizedChainConfig = & ChainConfig {big .NewInt (1 ), big .NewInt (0 ), nil , false , big .NewInt (0 ), common.Hash {}, big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big . NewInt ( 0 ) , nil , new (EthashConfig ), nil , DefaultEIP1559Config }
272+ EIP1559ChainConfig = & ChainConfig {big .NewInt (1 ), big .NewInt (0 ), nil , false , big .NewInt (0 ), common.Hash {}, big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), nil , nil , nil , new (EthashConfig ), nil , DefaultEIP1559Config }
273+ EIP1559FinalizedChainConfig = & ChainConfig {big .NewInt (1 ), big .NewInt (0 ), nil , false , big .NewInt (0 ), common.Hash {}, big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), big .NewInt (0 ), nil , nil , new (EthashConfig ), nil , DefaultEIP1559Config }
274274
275275 EIP1559TestRules = EIP1559ChainConfig .Rules (new (big.Int ))
276276 EIP1559FinalizedTestRules = EIP1559FinalizedChainConfig .Rules (new (big.Int ))
@@ -344,9 +344,9 @@ type ChainConfig struct {
344344 IstanbulBlock * big.Int `json:"istanbulBlock,omitempty"` // Istanbul switch block (nil = no fork, 0 = already on istanbul)
345345 MuirGlacierBlock * big.Int `json:"muirGlacierBlock,omitempty"` // Eip-2384 (bomb delay) switch block (nil = no fork, 0 = already activated)
346346
347- YoloV1Block * big.Int `json:"yoloV1Block,omitempty"` // YOLO v1: https://github.com/ethereum/EIPs/pull/2657 (Ephemeral testnet)
348347 EIP1559Block * big.Int `json:"eip1559Block,omitempty"` // EIP1559 switch block (nil = no fork, 0 = already on eip1559)
349348 EIP1559FinalizedBlock * big.Int `json:"eip1559FinalizedBlock,omitempty"` // EIP1559 finalization switch block (nil = no fork, 0 = already on eip1559 finalized)
349+ YoloV1Block * big.Int `json:"yoloV1Block,omitempty"` // YOLO v1: https://github.com/ethereum/EIPs/pull/2657 (Ephemeral testnet)
350350 EWASMBlock * big.Int `json:"ewasmBlock,omitempty"` // EWASM switch block (nil = no fork, 0 = already activated)
351351
352352 // Various consensus engines
@@ -405,7 +405,7 @@ func (c *ChainConfig) String() string {
405405 default :
406406 engine = "unknown"
407407 }
408- return fmt .Sprintf ("{ChainID: %v Homestead: %v DAO: %v DAOSupport: %v EIP150: %v EIP155: %v EIP158: %v Byzantium: %v Constantinople: %v Petersburg: %v Istanbul: %v Muir Glacier: %v YOLO v1 : %v EIP1559 : %v EIP1559Finalized : %v EWASM: %v Engine: %v}" ,
408+ return fmt .Sprintf ("{ChainID: %v Homestead: %v DAO: %v DAOSupport: %v EIP150: %v EIP155: %v EIP158: %v Byzantium: %v Constantinople: %v Petersburg: %v Istanbul: %v Muir Glacier: %v EIP1559 : %v EIP1559Finalized : %v YOLO v1 : %v EWASM: %v Engine: %v}" ,
409409 c .ChainID ,
410410 c .HomesteadBlock ,
411411 c .DAOForkBlock ,
@@ -418,9 +418,9 @@ func (c *ChainConfig) String() string {
418418 c .PetersburgBlock ,
419419 c .IstanbulBlock ,
420420 c .MuirGlacierBlock ,
421- c .YoloV1Block ,
422421 c .EIP1559Block ,
423422 c .EIP1559FinalizedBlock ,
423+ c .YoloV1Block ,
424424 c .EWASMBlock ,
425425 engine ,
426426 )
@@ -536,9 +536,9 @@ func (c *ChainConfig) CheckConfigForkOrder() error {
536536 {name : "petersburgBlock" , block : c .PetersburgBlock },
537537 {name : "istanbulBlock" , block : c .IstanbulBlock },
538538 {name : "muirGlacierBlock" , block : c .MuirGlacierBlock , optional : true },
539- {name : "yoloV1Block" , block : c .YoloV1Block },
540539 {name : "eip1559Block" , block : c .EIP1559Block },
541540 {name : "eip1559FinalizedBlock" , block : c .EIP1559FinalizedBlock },
541+ {name : "yoloV1Block" , block : c .YoloV1Block },
542542 {name : "ewasmBlock" , block : c .EWASMBlock },
543543 } {
544544 if lastFork .name != "" {
@@ -599,20 +599,14 @@ func (c *ChainConfig) checkCompatible(newcfg *ChainConfig, head *big.Int) *Confi
599599 if isForkIncompatible (c .MuirGlacierBlock , newcfg .MuirGlacierBlock , head ) {
600600 return newCompatError ("Muir Glacier fork block" , c .MuirGlacierBlock , newcfg .MuirGlacierBlock )
601601 }
602- if isForkIncompatible (c .YoloV1Block , newcfg .YoloV1Block , head ) {
603- return newCompatError ("YOLOv1 fork block" , c .YoloV1Block , newcfg .YoloV1Block )
604- }
605602 if isForkIncompatible (c .EIP1559Block , newcfg .EIP1559Block , head ) {
606603 return newCompatError ("EIP1559 fork block" , c .EIP1559Block , newcfg .EIP1559Block )
607604 }
608605 if isForkIncompatible (c .EIP1559FinalizedBlock , newcfg .EIP1559FinalizedBlock , head ) {
609606 return newCompatError ("EIP1559Finalized fork block" , c .EIP1559FinalizedBlock , newcfg .EIP1559FinalizedBlock )
610607 }
611- if isForkIncompatible (c .EIP1559Block , newcfg .EIP1559Block , head ) {
612- return newCompatError ("EIP1559 fork block" , c .EIP1559Block , newcfg .EIP1559Block )
613- }
614- if isForkIncompatible (c .EIP1559FinalizedBlock , newcfg .EIP1559FinalizedBlock , head ) {
615- return newCompatError ("EIP1559Finalized fork block" , c .EIP1559FinalizedBlock , newcfg .EIP1559FinalizedBlock )
608+ if isForkIncompatible (c .YoloV1Block , newcfg .YoloV1Block , head ) {
609+ return newCompatError ("YOLOv1 fork block" , c .YoloV1Block , newcfg .YoloV1Block )
616610 }
617611 if isForkIncompatible (c .EWASMBlock , newcfg .EWASMBlock , head ) {
618612 return newCompatError ("EWASM fork block" , c .EWASMBlock , newcfg .EWASMBlock )
@@ -684,7 +678,7 @@ type Rules struct {
684678 ChainID * big.Int
685679 IsHomestead , IsEIP150 , IsEIP155 , IsEIP158 bool
686680 IsByzantium , IsConstantinople , IsPetersburg , IsIstanbul bool
687- IsMuirGlacier , IsYoloV1 , IsEIP1559 , IsEIP1559Finalized bool
681+ IsMuirGlacier , IsEIP1559 , IsEIP1559Finalized , IsYoloV1 bool
688682 IsEWASM bool
689683}
690684
@@ -705,9 +699,9 @@ func (c *ChainConfig) Rules(num *big.Int) Rules {
705699 IsPetersburg : c .IsPetersburg (num ),
706700 IsIstanbul : c .IsIstanbul (num ),
707701 IsMuirGlacier : c .IsMuirGlacier (num ),
708- IsYoloV1 : c .IsYoloV1 (num ),
709702 IsEIP1559 : c .IsEIP1559 (num ),
710703 IsEIP1559Finalized : c .IsEIP1559Finalized (num ),
704+ IsYoloV1 : c .IsYoloV1 (num ),
711705 IsEWASM : c .IsEWASM (num ),
712706 }
713707}
0 commit comments