@@ -102,6 +102,12 @@ func init() {
102102 rootCmd .PersistentFlags ().String ("api-basicAuth-username" , "" , "API basic auth username" )
103103 rootCmd .PersistentFlags ().String ("api-basicAuth-password" , "" , "API basic auth password" )
104104 rootCmd .PersistentFlags ().String ("api-thirdweb-clientId" , "" , "Thirdweb client id" )
105+ rootCmd .PersistentFlags ().Int ("api-contractApiRequest-maxIdleConns" , 100 , "Max idle connections for contract API request" )
106+ rootCmd .PersistentFlags ().Int ("api-contractApiRequest-maxIdleConnsPerHost" , 100 , "Max idle connections per host for contract API request" )
107+ rootCmd .PersistentFlags ().Int ("api-contractApiRequest-maxConnsPerHost" , 100 , "Max connections per host for contract API request" )
108+ rootCmd .PersistentFlags ().Int ("api-contractApiRequest-idleConnTimeout" , 90 , "Idle connection timeout for contract API request in seconds" )
109+ rootCmd .PersistentFlags ().Bool ("api-contractApiRequest-disableCompression" , false , "Disable compression for contract API request" )
110+ rootCmd .PersistentFlags ().Int ("api-contractApiRequest-timeout" , 10 , "Timeout in seconds for contract API request" )
105111 rootCmd .PersistentFlags ().Bool ("publisher-enabled" , false , "Toggle publisher" )
106112 rootCmd .PersistentFlags ().String ("publisher-brokers" , "" , "Kafka brokers" )
107113 rootCmd .PersistentFlags ().Bool ("publisher-blocks-enabled" , false , "Toggle block publisher" )
@@ -182,6 +188,12 @@ func init() {
182188 viper .BindPFlag ("api.basicAuth.username" , rootCmd .PersistentFlags ().Lookup ("api-basicAuth-username" ))
183189 viper .BindPFlag ("api.basicAuth.password" , rootCmd .PersistentFlags ().Lookup ("api-basicAuth-password" ))
184190 viper .BindPFlag ("api.thirdweb.clientId" , rootCmd .PersistentFlags ().Lookup ("api-thirdweb-clientId" ))
191+ viper .BindPFlag ("api.contractApiRequest.maxIdleConns" , rootCmd .PersistentFlags ().Lookup ("api-contractApiRequest-maxIdleConns" ))
192+ viper .BindPFlag ("api.contractApiRequest.maxIdleConnsPerHost" , rootCmd .PersistentFlags ().Lookup ("api-contractApiRequest-maxIdleConnsPerHost" ))
193+ viper .BindPFlag ("api.contractApiRequest.maxConnsPerHost" , rootCmd .PersistentFlags ().Lookup ("api-contractApiRequest-maxConnsPerHost" ))
194+ viper .BindPFlag ("api.contractApiRequest.idleConnTimeout" , rootCmd .PersistentFlags ().Lookup ("api-contractApiRequest-idleConnTimeout" ))
195+ viper .BindPFlag ("api.contractApiRequest.disableCompression" , rootCmd .PersistentFlags ().Lookup ("api-contractApiRequest-disableCompression" ))
196+ viper .BindPFlag ("api.contractApiRequest.timeout" , rootCmd .PersistentFlags ().Lookup ("api-contractApiRequest-timeout" ))
185197 viper .BindPFlag ("publisher.enabled" , rootCmd .PersistentFlags ().Lookup ("publisher-enabled" ))
186198 viper .BindPFlag ("publisher.brokers" , rootCmd .PersistentFlags ().Lookup ("publisher-brokers" ))
187199 viper .BindPFlag ("publisher.blocks.enabled" , rootCmd .PersistentFlags ().Lookup ("publisher-blocks-enabled" ))
0 commit comments