@@ -101,8 +101,9 @@ int main(int argc, char **argv)
101101 std::string tx_host = get_tx_host ();
102102 int pyth_port = get_port ();
103103 int opt = 0 ;
104+ unsigned max_batch_size = 0 ;
104105 bool do_wait = true , do_tx = true , do_ws = true , do_debug = false ;
105- while ( (opt = ::getopt (argc,argv, " r:t:p:k:w:c:l:m:dnxhz" )) != -1 ) {
106+ while ( (opt = ::getopt (argc,argv, " r:t:p:k:w:c:l:m:b: dnxhz" )) != -1 ) {
106107 switch (opt) {
107108 case ' r' : rpc_host = optarg; break ;
108109 case ' t' : tx_host = optarg; break ;
@@ -112,6 +113,7 @@ int main(int argc, char **argv)
112113 case ' w' : cnt_dir = optarg; break ;
113114 case ' l' : log_file = optarg; break ;
114115 case ' m' : cmt = str_to_commitment (optarg); break ;
116+ case ' b' : max_batch_size = strtoul (optarg, NULL , 0 ); break ;
115117 case ' n' : do_wait = false ; break ;
116118 case ' x' : do_tx = false ; break ;
117119 case ' z' : do_ws = false ; break ;
@@ -154,6 +156,12 @@ int main(int argc, char **argv)
154156 << mgr.get_mapping_pub_key_file () << " ]" << std::endl;
155157 return 1 ;
156158 }
159+
160+ if (max_batch_size > 0 ) {
161+ mgr.set_max_batch_size (max_batch_size);
162+ }
163+ std::cout << " pythd: max batch size " << mgr.get_max_batch_size () << std::endl;
164+
157165 // set up signal handing
158166 signal ( SIGINT, sig_handle );
159167 signal ( SIGHUP, sig_handle );
0 commit comments