@@ -23,7 +23,7 @@ func TestParseFlags(t *testing.T) {
2323 "--p2p.unconditional_peer_ids" , "4,5,6" ,
2424 "--priv_validator_laddr" , "tcp://127.0.0.1:27003" ,
2525 "--proxy_app" , "tcp://127.0.0.1:27004" ,
26- "--rollkit.aggregator" ,
26+ "--rollkit.aggregator=false " ,
2727 "--rollkit.block_time" , "2s" ,
2828 "--rollkit.da_address" , "http://127.0.0.1:27005" ,
2929 "--rollkit.da_auth_token" , "token" ,
@@ -46,6 +46,7 @@ func TestParseFlags(t *testing.T) {
4646 args := append ([]string {"start" }, flags ... )
4747
4848 newRunNodeCmd := NewRunNodeCmd ()
49+
4950 if err := newRunNodeCmd .ParseFlags (args ); err != nil {
5051 t .Errorf ("Error: %v" , err )
5152 }
@@ -74,7 +75,7 @@ func TestParseFlags(t *testing.T) {
7475 {"UnconditionalPeerIDs" , config .P2P .UnconditionalPeerIDs , "4,5,6" },
7576 {"PrivValidatorListenAddr" , config .PrivValidatorListenAddr , "tcp://127.0.0.1:27003" },
7677 {"ProxyApp" , config .ProxyApp , "tcp://127.0.0.1:27004" },
77- {"Aggregator" , nodeConfig .Aggregator , true },
78+ {"Aggregator" , nodeConfig .Aggregator , false },
7879 {"BlockTime" , nodeConfig .BlockTime , 2 * time .Second },
7980 {"DAAddress" , nodeConfig .DAAddress , "http://127.0.0.1:27005" },
8081 {"DAAuthToken" , nodeConfig .DAAuthToken , "token" },
@@ -102,3 +103,33 @@ func TestParseFlags(t *testing.T) {
102103 })
103104 }
104105}
106+
107+ func TestAggregatorFlagInvariants (t * testing.T ) {
108+ flagVariants := [][]string {{
109+ "--rollkit.aggregator=false" ,
110+ }, {
111+ "--rollkit.aggregator=true" ,
112+ }, {
113+ "--rollkit.aggregator" ,
114+ }}
115+
116+ validValues := []bool {false , true , true }
117+
118+ for i , flags := range flagVariants {
119+ args := append ([]string {"start" }, flags ... )
120+
121+ newRunNodeCmd := NewRunNodeCmd ()
122+
123+ if err := newRunNodeCmd .ParseFlags (args ); err != nil {
124+ t .Errorf ("Error: %v" , err )
125+ }
126+
127+ if err := parseFlags (newRunNodeCmd ); err != nil {
128+ t .Errorf ("Error: %v" , err )
129+ }
130+
131+ if nodeConfig .Aggregator != validValues [i ] {
132+ t .Errorf ("Expected %v, got %v" , validValues [i ], nodeConfig .Aggregator )
133+ }
134+ }
135+ }
0 commit comments