@@ -584,7 +584,7 @@ func TestAsteriscBaseRequiredArgs(t *testing.T) {
584
584
t .Run (fmt .Sprintf ("TestMustNotSpecifyNetworkAndRollup-%v" , traceType ), func (t * testing.T ) {
585
585
verifyArgsInvalid (
586
586
t ,
587
- "flag network can not be used with rollup-config, l2-genesis or asterisc-kona-l2-custom" ,
587
+ "flag network can not be used with rollup-config, l2-genesis, asterisc-kona-l2-custom or l1-genesis " ,
588
588
addRequiredArgs (traceType , "--rollup-config=rollup.json" ))
589
589
})
590
590
@@ -657,22 +657,26 @@ func TestCannonCustomConfigArgs(t *testing.T) {
657
657
t .Run (fmt .Sprintf ("TestRequireEitherCannonNetworkOrRollupAndGenesis-%v" , traceType ), func (t * testing.T ) {
658
658
verifyArgsInvalid (
659
659
t ,
660
- "flag network or rollup-config/cannon-rollup-config and l2-genesis/cannon-l2-genesis is required" ,
660
+ "flag network or rollup-config/cannon-rollup-config, l2-genesis/cannon-l2-genesis and l1-genesis/cannon-l1 -genesis is required" ,
661
661
addRequiredArgsExcept (traceType , "--network" ))
662
662
verifyArgsInvalid (
663
663
t ,
664
- "flag network or rollup-config/cannon-rollup-config and l2-genesis/cannon-l2-genesis is required" ,
665
- addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" ))
664
+ "flag network or rollup-config/cannon-rollup-config, l2-genesis/cannon-l2-genesis and l1-genesis/cannon-l1-genesis is required" ,
665
+ addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=gensis.json" ))
666
+ verifyArgsInvalid (
667
+ t ,
668
+ "flag network or rollup-config/cannon-rollup-config, l2-genesis/cannon-l2-genesis and l1-genesis/cannon-l1-genesis is required" ,
669
+ addRequiredArgsExcept (traceType , "--network" , "--cannon-l2-genesis=gensis.json" , "--cannon-l1-genesis=l1-genesis.json" ))
666
670
verifyArgsInvalid (
667
671
t ,
668
- "flag network or rollup-config/cannon-rollup-config and l2-genesis/cannon-l2-genesis is required" ,
669
- addRequiredArgsExcept (traceType , "--network" , "--cannon-l2- genesis=gensis .json" ))
672
+ "flag network or rollup-config/cannon-rollup-config, l2-genesis/cannon-l2-genesis and l1-genesis/cannon-l1 -genesis is required" ,
673
+ addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l1- genesis=l1-genesis .json" ))
670
674
})
671
675
672
676
t .Run (fmt .Sprintf ("TestMustNotSpecifyNetworkAndRollup-%v" , traceType ), func (t * testing.T ) {
673
677
verifyArgsInvalid (
674
678
t ,
675
- "flag network can not be used with cannon-rollup-config, l2-genesis or cannon-l2-custom" ,
679
+ "flag network can not be used with cannon-rollup-config, l2-genesis, cannon-l2-custom or l1-genesis " ,
676
680
addRequiredArgs (traceType , "--cannon-rollup-config=rollup.json" ))
677
681
})
678
682
@@ -686,14 +690,14 @@ func TestCannonCustomConfigArgs(t *testing.T) {
686
690
args ["--cannon-l2-custom" ] = "true"
687
691
verifyArgsInvalid (
688
692
t ,
689
- "flag network can not be used with cannon-rollup-config, cannon-l2-genesis or cannon-l2-custom" ,
693
+ "flag network can not be used with cannon-rollup-config, cannon-l2-genesis, cannon-l2-custom or l1-genesis " ,
690
694
toArgList (args ))
691
695
})
692
696
693
697
t .Run (fmt .Sprintf ("TestNetwork-%v" , traceType ), func (t * testing.T ) {
694
698
t .Run ("NotRequiredWhenRollupAndGenesIsSpecified" , func (t * testing.T ) {
695
699
configForArgs (t , addRequiredArgsExcept (traceType , "--network" ,
696
- "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" ))
700
+ "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" , "--cannon-l1-genesis=l1-genesis.json" ))
697
701
})
698
702
699
703
t .Run ("Valid" , func (t * testing.T ) {
@@ -706,6 +710,7 @@ func TestCannonCustomConfigArgs(t *testing.T) {
706
710
cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" ,
707
711
"--cannon-rollup-config=rollup.json" ,
708
712
"--cannon-l2-genesis=genesis.json" ,
713
+ "--cannon-l1-genesis=l1-genesis.json" ,
709
714
"--cannon-l2-custom" ))
710
715
require .True (t , cfg .Cannon .L2Custom )
711
716
})
@@ -716,7 +721,7 @@ func TestCannonCustomConfigArgs(t *testing.T) {
716
721
})
717
722
718
723
t .Run ("Valid" , func (t * testing.T ) {
719
- cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" ))
724
+ cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" , "--cannon-l1-genesis=l1-genesis.json" ))
720
725
require .Equal (t , []string {"rollup.json" }, cfg .Cannon .RollupConfigPaths )
721
726
})
722
727
})
@@ -727,7 +732,7 @@ func TestCannonCustomConfigArgs(t *testing.T) {
727
732
})
728
733
729
734
t .Run ("Valid" , func (t * testing.T ) {
730
- cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" ))
735
+ cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" , "--cannon-l1-genesis=l1-genesis.json" ))
731
736
require .Equal (t , []string {"genesis.json" }, cfg .Cannon .L2GenesisPaths )
732
737
})
733
738
})
@@ -739,7 +744,7 @@ func TestSuperCannonCustomConfigArgs(t *testing.T) {
739
744
traceType := traceType
740
745
741
746
t .Run (fmt .Sprintf ("TestRequireEitherCannonNetworkOrRollupAndGenesisAndDepset-%v" , traceType ), func (t * testing.T ) {
742
- expectedErrorMessage := "flag network or rollup-config/cannon-rollup-config, l2-genesis/cannon-l2-genesis and depset-config/cannon-depset-config is required"
747
+ expectedErrorMessage := "flag network or rollup-config/cannon-rollup-config, l2-genesis/cannon-l2-genesis, depset-config/cannon-depset-config and l1-genesis/cannon-l1-genesis is required"
743
748
// Missing all
744
749
verifyArgsInvalid (
745
750
t ,
@@ -749,23 +754,28 @@ func TestSuperCannonCustomConfigArgs(t *testing.T) {
749
754
verifyArgsInvalid (
750
755
t ,
751
756
expectedErrorMessage ,
752
- addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-depset-config=depset.json" ))
757
+ addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-depset-config=depset.json" , "--cannon-l1-genesis=l1-genesis.json" ))
753
758
// Missing rollup-config
754
759
verifyArgsInvalid (
755
760
t ,
756
761
expectedErrorMessage ,
757
- addRequiredArgsExcept (traceType , "--network" , "--cannon-l2-genesis=gensis.json" , "--cannon-depset-config=depset.json" ))
762
+ addRequiredArgsExcept (traceType , "--network" , "--cannon-l2-genesis=gensis.json" , "--cannon-depset-config=depset.json" , "--cannon-l1-genesis=l1-genesis.json" ))
758
763
// Missing depset-config
759
764
verifyArgsInvalid (
760
765
t ,
761
766
expectedErrorMessage ,
762
- addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=gensis.json" ))
767
+ addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=gensis.json" , "--cannon-l1-genesis=l1-genesis.json" ))
768
+ // Missing l1-genesis
769
+ verifyArgsInvalid (
770
+ t ,
771
+ expectedErrorMessage ,
772
+ addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=gensis.json" , "--cannon-depset-config=depset.json" ))
763
773
})
764
774
765
775
t .Run (fmt .Sprintf ("TestMustNotSpecifyNetworkAndRollup-%v" , traceType ), func (t * testing.T ) {
766
776
verifyArgsInvalid (
767
777
t ,
768
- "flag network can not be used with cannon-rollup-config, l2-genesis or cannon-l2-custom" ,
778
+ "flag network can not be used with cannon-rollup-config, l2-genesis, cannon-l2-custom or l1-genesis " ,
769
779
addRequiredArgs (traceType , "--cannon-rollup-config=rollup.json" ))
770
780
})
771
781
@@ -779,14 +789,14 @@ func TestSuperCannonCustomConfigArgs(t *testing.T) {
779
789
args ["--cannon-l2-custom" ] = "true"
780
790
verifyArgsInvalid (
781
791
t ,
782
- "flag network can not be used with cannon-rollup-config, cannon-l2-genesis or cannon-l2-custom" ,
792
+ "failed to setup: flag network can not be used with cannon-rollup-config, cannon-l2-genesis, cannon-l2-custom or l1-genesis " ,
783
793
toArgList (args ))
784
794
})
785
795
786
796
t .Run (fmt .Sprintf ("TestNetwork-%v" , traceType ), func (t * testing.T ) {
787
797
t .Run ("NotRequiredWhenRollupGenesisAndDepsetIsSpecified" , func (t * testing.T ) {
788
798
configForArgs (t , addRequiredArgsExcept (traceType , "--network" ,
789
- "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" , "--cannon-depset-config=depset.json" ))
799
+ "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" , "--cannon-depset-config=depset.json" , "--cannon-l1-genesis=l1-genesis.json" ))
790
800
})
791
801
792
802
t .Run ("Valid" , func (t * testing.T ) {
@@ -800,7 +810,8 @@ func TestSuperCannonCustomConfigArgs(t *testing.T) {
800
810
"--cannon-rollup-config=rollup.json" ,
801
811
"--cannon-l2-genesis=genesis.json" ,
802
812
"--cannon-depset-config=depset.json" ,
803
- "--cannon-l2-custom" ))
813
+ "--cannon-l2-custom" ,
814
+ "--cannon-l1-genesis=l1-genesis.json" ))
804
815
require .True (t , cfg .Cannon .L2Custom )
805
816
})
806
817
@@ -811,7 +822,7 @@ func TestSuperCannonCustomConfigArgs(t *testing.T) {
811
822
812
823
t .Run ("Valid" , func (t * testing.T ) {
813
824
cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" ,
814
- "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" , "--cannon-depset-config=depset.json" ))
825
+ "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" , "--cannon-depset-config=depset.json" , "--cannon-l1-genesis=l1-genesis.json" ))
815
826
require .Equal (t , []string {"rollup.json" }, cfg .Cannon .RollupConfigPaths )
816
827
})
817
828
})
@@ -822,7 +833,7 @@ func TestSuperCannonCustomConfigArgs(t *testing.T) {
822
833
})
823
834
824
835
t .Run ("Valid" , func (t * testing.T ) {
825
- cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" , "--cannon-depset-config=depset.json" ))
836
+ cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" , "--cannon-depset-config=depset.json" , "--cannon-l1-genesis=l1-genesis.json" ))
826
837
require .Equal (t , []string {"genesis.json" }, cfg .Cannon .L2GenesisPaths )
827
838
})
828
839
})
@@ -833,7 +844,7 @@ func TestSuperCannonCustomConfigArgs(t *testing.T) {
833
844
})
834
845
835
846
t .Run ("Valid" , func (t * testing.T ) {
836
- cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" , "--cannon-depset-config=depset.json" ))
847
+ cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--cannon-rollup-config=rollup.json" , "--cannon-l2-genesis=genesis.json" , "--cannon-depset-config=depset.json" , "--cannon-l1-genesis=l1-genesis.json" ))
837
848
require .Equal (t , "depset.json" , cfg .Cannon .DepsetConfigPath )
838
849
})
839
850
})
@@ -845,7 +856,7 @@ func TestSuperAsteriscKonaCustomConfigArgs(t *testing.T) {
845
856
traceType := traceType
846
857
847
858
t .Run (fmt .Sprintf ("TestRequireEitherAsteriscKonaNetworkOrRollupAndGenesisAndDepset-%v" , traceType ), func (t * testing.T ) {
848
- expectedErrorMessage := "flag network or rollup-config/asterisc-kona-rollup-config, l2-genesis/asterisc-kona-l2-genesis and depset-config/asterisc-kona-depset-config is required"
859
+ expectedErrorMessage := "flag network or rollup-config/asterisc-kona-rollup-config, l2-genesis/asterisc-kona-l2-genesis, depset-config/asterisc-kona-depset-config and l1-genesis/asterisc-kona-l1-genesis is required"
849
860
// Missing all
850
861
verifyArgsInvalid (
851
862
t ,
@@ -871,7 +882,7 @@ func TestSuperAsteriscKonaCustomConfigArgs(t *testing.T) {
871
882
t .Run (fmt .Sprintf ("TestMustNotSpecifyNetworkAndRollup-%v" , traceType ), func (t * testing.T ) {
872
883
verifyArgsInvalid (
873
884
t ,
874
- "flag network can not be used with asterisc-kona-rollup-config, l2-genesis or asterisc-kona-l2-custom" ,
885
+ "flag network can not be used with asterisc-kona-rollup-config, l2-genesis, asterisc-kona-l2-custom or l1-genesis " ,
875
886
addRequiredArgs (traceType , "--asterisc-kona-rollup-config=rollup.json" ))
876
887
})
877
888
@@ -883,16 +894,17 @@ func TestSuperAsteriscKonaCustomConfigArgs(t *testing.T) {
883
894
args ["--asterisc-kona-rollup-config" ] = "rollup.json"
884
895
args ["--asterisc-kona-l2-genesis" ] = "gensis.json"
885
896
args ["--asterisc-kona-l2-custom" ] = "true"
897
+ args ["--asterisc-kona-l1-genesis" ] = "l1-genesis.json"
886
898
verifyArgsInvalid (
887
899
t ,
888
- "flag network can not be used with asterisc-kona-rollup-config, asterisc-kona-l2-genesis or asterisc-kona-l2-custom" ,
900
+ "flag network can not be used with asterisc-kona-rollup-config, asterisc-kona-l2-genesis, asterisc-kona-l2-custom or asterisc-kona-l1-genesis " ,
889
901
toArgList (args ))
890
902
})
891
903
892
904
t .Run (fmt .Sprintf ("TestNetwork-%v" , traceType ), func (t * testing.T ) {
893
905
t .Run ("NotRequiredWhenRollupGenesisAndDepsetIsSpecified" , func (t * testing.T ) {
894
906
configForArgs (t , addRequiredArgsExcept (traceType , "--network" ,
895
- "--asterisc-kona-rollup-config=rollup.json" , "--asterisc-kona-l2-genesis=genesis.json" , "--asterisc-kona-depset-config=depset.json" ))
907
+ "--asterisc-kona-rollup-config=rollup.json" , "--asterisc-kona-l2-genesis=genesis.json" , "--asterisc-kona-depset-config=depset.json" , "--asterisc-kona-l1-genesis=l1-genesis.json" ))
896
908
})
897
909
898
910
t .Run ("Valid" , func (t * testing.T ) {
@@ -906,7 +918,8 @@ func TestSuperAsteriscKonaCustomConfigArgs(t *testing.T) {
906
918
"--asterisc-kona-rollup-config=rollup.json" ,
907
919
"--asterisc-kona-l2-genesis=genesis.json" ,
908
920
"--asterisc-kona-depset-config=depset.json" ,
909
- "--asterisc-kona-l2-custom" ))
921
+ "--asterisc-kona-l2-custom" ,
922
+ "--asterisc-kona-l1-genesis=l1-genesis.json" ))
910
923
require .True (t , cfg .AsteriscKona .L2Custom )
911
924
})
912
925
@@ -917,7 +930,7 @@ func TestSuperAsteriscKonaCustomConfigArgs(t *testing.T) {
917
930
918
931
t .Run ("Valid" , func (t * testing.T ) {
919
932
cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" ,
920
- "--asterisc-kona-rollup-config=rollup.json" , "--asterisc-kona-l2-genesis=genesis.json" , "--asterisc-kona-depset-config=depset.json" ))
933
+ "--asterisc-kona-rollup-config=rollup.json" , "--asterisc-kona-l2-genesis=genesis.json" , "--asterisc-kona-depset-config=depset.json" , "--asterisc-kona-l1-genesis=l1-genesis.json" ))
921
934
require .Equal (t , []string {"rollup.json" }, cfg .AsteriscKona .RollupConfigPaths )
922
935
})
923
936
})
@@ -928,7 +941,7 @@ func TestSuperAsteriscKonaCustomConfigArgs(t *testing.T) {
928
941
})
929
942
930
943
t .Run ("Valid" , func (t * testing.T ) {
931
- cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--asterisc-kona-rollup-config=rollup.json" , "--asterisc-kona-l2-genesis=genesis.json" , "--asterisc-kona-depset-config=depset.json" ))
944
+ cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--asterisc-kona-rollup-config=rollup.json" , "--asterisc-kona-l2-genesis=genesis.json" , "--asterisc-kona-depset-config=depset.json" , "--asterisc-kona-l1-genesis=l1-genesis.json" ))
932
945
require .Equal (t , []string {"genesis.json" }, cfg .AsteriscKona .L2GenesisPaths )
933
946
})
934
947
})
@@ -939,7 +952,7 @@ func TestSuperAsteriscKonaCustomConfigArgs(t *testing.T) {
939
952
})
940
953
941
954
t .Run ("Valid" , func (t * testing.T ) {
942
- cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--asterisc-kona-rollup-config=rollup.json" , "--asterisc-kona-l2-genesis=genesis.json" , "--asterisc-kona-depset-config=depset.json" ))
955
+ cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--asterisc-kona-rollup-config=rollup.json" , "--asterisc-kona-l2-genesis=genesis.json" , "--asterisc-kona-depset-config=depset.json" , "--asterisc-kona-l1-genesis=l1-genesis.json" ))
943
956
require .Equal (t , "depset.json" , cfg .AsteriscKona .DepsetConfigPath )
944
957
})
945
958
})
@@ -1090,18 +1103,18 @@ func TestDepsetConfig(t *testing.T) {
1090
1103
if traceType == types .TraceTypeSuperCannon || traceType == types .TraceTypeSuperPermissioned {
1091
1104
t .Run ("Required-" + traceType .String (), func (t * testing.T ) {
1092
1105
verifyArgsInvalid (t ,
1093
- "flag network or rollup-config/cannon-rollup-config, l2-genesis/cannon-l2-genesis and depset-config/cannon-depset-config is required" ,
1106
+ "failed to setup: flag network or rollup-config/cannon-rollup-config, l2-genesis/cannon-l2-genesis, depset-config/cannon-depset-config and l1-genesis/cannon-l1-genesis is required" ,
1094
1107
addRequiredArgsExcept (traceType , "--network" , "--rollup-config=rollup.json" , "--l2-genesis=genesis.json" ))
1095
1108
})
1096
1109
} else if traceType == types .TraceTypeSuperAsteriscKona {
1097
1110
t .Run ("Required-" + traceType .String (), func (t * testing.T ) {
1098
1111
verifyArgsInvalid (t ,
1099
- "flag network or rollup-config/asterisc-kona-rollup-config, l2-genesis/asterisc-kona-l2-genesis and depset-config/asterisc-kona-depset-config is required" ,
1112
+ "failed to setup: flag network or rollup-config/asterisc-kona-rollup-config, l2-genesis/asterisc-kona-l2-genesis, depset-config/asterisc-kona-depset-config and l1-genesis/asterisc-kona-l1-genesis is required" ,
1100
1113
addRequiredArgsExcept (traceType , "--network" , "--rollup-config=rollup.json" , "--l2-genesis=genesis.json" ))
1101
1114
})
1102
1115
} else {
1103
1116
t .Run ("NotRequired-" + traceType .String (), func (t * testing.T ) {
1104
- cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--rollup-config=rollup.json" , "--l2-genesis=genesis.json" ))
1117
+ cfg := configForArgs (t , addRequiredArgsExcept (traceType , "--network" , "--rollup-config=rollup.json" , "--l2-genesis=genesis.json" , "--l1-genesis=l1-genesis.json" ))
1105
1118
require .Equal (t , "" , cfg .Cannon .DepsetConfigPath )
1106
1119
})
1107
1120
}
0 commit comments