@@ -101,8 +101,9 @@ int main(int argc, char **argv)
101
101
std::string tx_host = get_tx_host ();
102
102
int pyth_port = get_port ();
103
103
int opt = 0 ;
104
+ unsigned max_batch_size = 0 ;
104
105
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 ) {
106
107
switch (opt) {
107
108
case ' r' : rpc_host = optarg; break ;
108
109
case ' t' : tx_host = optarg; break ;
@@ -112,6 +113,7 @@ int main(int argc, char **argv)
112
113
case ' w' : cnt_dir = optarg; break ;
113
114
case ' l' : log_file = optarg; break ;
114
115
case ' m' : cmt = str_to_commitment (optarg); break ;
116
+ case ' b' : max_batch_size = strtoul (optarg, NULL , 0 ); break ;
115
117
case ' n' : do_wait = false ; break ;
116
118
case ' x' : do_tx = false ; break ;
117
119
case ' z' : do_ws = false ; break ;
@@ -154,6 +156,12 @@ int main(int argc, char **argv)
154
156
<< mgr.get_mapping_pub_key_file () << " ]" << std::endl;
155
157
return 1 ;
156
158
}
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
+
157
165
// set up signal handing
158
166
signal ( SIGINT, sig_handle );
159
167
signal ( SIGHUP, sig_handle );
0 commit comments