@@ -145,81 +145,47 @@ Options:
145145
146146``` bash
147147$ gw_listener --help
148- Usage: gw_listener [OPTIONS] --gw-url < GW_URL> --input-verification-address < INPUT_VERIFICATION_ADDRESS> --kms-management -address < KMS_MANAGEMENT_ADDRESS >
148+ Usage: gw_listener [OPTIONS] --gw-url < GW_URL> --input-verification-address < INPUT_VERIFICATION_ADDRESS> --kms-generation -address < KMS_GENERATION_ADDRESS >
149149
150150Options:
151151 --database-url < DATABASE_URL>
152+
152153 --database-pool-size < DATABASE_POOL_SIZE>
153154 [default: 16]
154155 --verify-proof-req-database-channel < VERIFY_PROOF_REQ_DATABASE_CHANNEL>
155- [default: verify_proof_requests ]
156+ [default: event_zkpok_new_work ]
156157 --gw-url < GW_URL>
158+
157159 -i, --input-verification-address < INPUT_VERIFICATION_ADDRESS>
158- --kms-management-address < KMS_MANAGEMENT_ADDRESS>
160+
161+ --kms-generation-address < KMS_GENERATION_ADDRESS>
162+
159163 --error-sleep-initial-secs < ERROR_SLEEP_INITIAL_SECS>
160164 [default: 1]
161165 --error-sleep-max-secs < ERROR_SLEEP_MAX_SECS>
162166 [default: 10]
163- --catchup-kms-generation-from-block < BLOCK_NUMBER OR -BLOCKS_BACK>
164- [default: None]
165- -h, --help
166- Print help
167- -V, --version
168- Print version
169- ```
170-
171- For more info, please check [ gw-listener README] ( fhevm-engine/gw-listener/README.md )
172-
173- ##### sns-worker
174-
175- ``` bash
176- $ sns_worker --help
177- Usage: sns_worker [OPTIONS] --pg-listen-channel < PG_LISTEN_CHANNEL> --pg-notify-channel < PG_NOTIFY_CHANNEL>
178-
179- Options:
180- --work-items-batch-size < WORK_ITEMS_BATCH_SIZE>
181- Work items batch size [default: 4]
182- --pg-listen-channel < PG_LISTEN_CHANNEL>
183- NOTIFY/LISTEN channel for database that the worker listen to
184- --pg-notify-channel < PG_NOTIFY_CHANNEL>
185- NOTIFY/LISTEN channel for database that the worker notify to
186- --pg-polling-interval < PG_POLLING_INTERVAL>
187- Polling interval in seconds [default: 60]
188- --pg-pool-connections < PG_POOL_CONNECTIONS>
189- Postgres pool connections [default: 10]
190- --database-url < DATABASE_URL>
191- Postgres database url. If unspecified DATABASE_URL environment variable is used
192- --keys-file-path < KEYS_FILE_PATH>
193- KeySet file. If unspecified the the keys are read from the database (not implemented)
167+ --health-check-port < HEALTH_CHECK_PORT>
168+ [default: 8080]
169+ --metrics-addr < METRICS_ADDR>
170+ Prometheus metrics server address [default: 0.0.0.0:9100]
171+ --health-check-timeout < HEALTH_CHECK_TIMEOUT>
172+ [default: 4s]
173+ --provider-max-retries < PROVIDER_MAX_RETRIES>
174+ [default: 4294967295]
175+ --provider-retry-interval < PROVIDER_RETRY_INTERVAL>
176+ [default: 4s]
177+ --log-level < LOG_LEVEL>
178+ [default: INFO]
179+ --host-chain-id < HOST_CHAIN_ID>
180+
181+ --get-logs-poll-interval < GET_LOGS_POLL_INTERVAL>
182+ [default: 1s]
183+ --get-logs-block-batch-size < GET_LOGS_BLOCK_BATCH_SIZE>
184+ [default: 100]
194185 --service-name < SERVICE_NAME>
195- sns-executor service name in OTLP traces (not implemented) [default: sns-executor]
196- -h, --help
197- Print help
198- -V, --version
199- Print version
200- ```
201-
202- ##### zkproof-worker
203-
204- ``` bash
205- $ zkproof_worker --help
206- Usage: zkproof_worker [OPTIONS]
207-
208- Options:
209- -d, --database-url < DATABASE_URL>
210-
211- --database-pool-size < DATABASE_POOL_SIZE>
212- [default: 10]
213- --database-polling-interval-secs < DATABASE_POLLING_INTERVAL_SECS>
214- [default: 5]
215- -v, --verify-proof-req-database-channel < VERIFY_PROOF_REQ_DATABASE_CHANNEL>
216- [default: verify_proof_resquests]
217- -t, --tokio-blocking-threads < TOKIO_BLOCKING_THREADS>
218- [default: 16]
219- --error-sleep-initial-secs < ERROR_SLEEP_INITIAL_SECS>
220- [default: 1]
221- --error-sleep-max-secs < ERROR_SLEEP_MAX_SECS>
222- [default: 10]
186+ gw-listener service name in OTLP traces [default: gw-listener]
187+ --catchup-kms-generation-from-block < CATCHUP_KMS_GENERATION_FROM_BLOCK>
188+ Can be negative from last processed block
223189 -h, --help
224190 Print help
225191 -V, --version
@@ -250,37 +216,59 @@ Options:
250216 --database-pool-size < DATABASE_POOL_SIZE>
251217 [default: 10]
252218 --database-polling-interval-secs < DATABASE_POLLING_INTERVAL_SECS>
253- [default: 5 ]
219+ [default: 1 ]
254220 --verify-proof-resp-database-channel < VERIFY_PROOF_RESP_DATABASE_CHANNEL>
255- [default: verify_proof_responses ]
221+ [default: event_zkpok_computed ]
256222 --add-ciphertexts-database-channel < ADD_CIPHERTEXTS_DATABASE_CHANNEL>
257- [default: add_ciphertexts ]
223+ [default: event_ciphertexts_uploaded ]
258224 --allow-handle-database-channel < ALLOW_HANDLE_DATABASE_CHANNEL>
259225 [default: event_allowed_handle]
260226 --verify-proof-resp-batch-limit < VERIFY_PROOF_RESP_BATCH_LIMIT>
261227 [default: 128]
262228 --verify-proof-resp-max-retries < VERIFY_PROOF_RESP_MAX_RETRIES>
263- [default: 3 ]
229+ [default: 6 ]
264230 --verify-proof-remove-after-max-retries
265231
266232 --add-ciphertexts-batch-limit < ADD_CIPHERTEXTS_BATCH_LIMIT>
267233 [default: 10]
268234 --allow-handle-batch-limit < ALLOW_HANDLE_BATCH_LIMIT>
269235 [default: 10]
270236 --allow-handle-max-retries < ALLOW_HANDLE_MAX_RETRIES>
271- [default: 10 ]
237+ [default: 4294967295 ]
272238 --add-ciphertexts-max-retries < ADD_CIPHERTEXTS_MAX_RETRIES>
273- [default: 15 ]
239+ [default: 4294967295 ]
274240 --error-sleep-initial-secs < ERROR_SLEEP_INITIAL_SECS>
275241 [default: 1]
276242 --error-sleep-max-secs < ERROR_SLEEP_MAX_SECS>
277- [default: 16 ]
243+ [default: 300 ]
278244 --txn-receipt-timeout-secs < TXN_RECEIPT_TIMEOUT_SECS>
279245 [default: 10]
280246 --required-txn-confirmations < REQUIRED_TXN_CONFIRMATIONS>
281247 [default: 0]
282248 --review-after-unlimited-retries < REVIEW_AFTER_UNLIMITED_RETRIES>
283249 [default: 30]
250+ --provider-max-retries < PROVIDER_MAX_RETRIES>
251+ [default: 4294967295]
252+ --provider-retry-interval < PROVIDER_RETRY_INTERVAL>
253+ [default: 4s]
254+ --health-check-port < HEALTH_CHECK_PORT>
255+ [default: 8080]
256+ --metrics-addr < METRICS_ADDR>
257+ Prometheus metrics server address [default: 0.0.0.0:9100]
258+ --health-check-timeout < HEALTH_CHECK_TIMEOUT>
259+ [default: 4s]
260+ --log-level < LOG_LEVEL>
261+ [default: INFO]
262+ --gas-limit-overprovision-percent < GAS_LIMIT_OVERPROVISION_PERCENT>
263+ [default: 120]
264+ --graceful-shutdown-timeout < GRACEFUL_SHUTDOWN_TIMEOUT>
265+ [default: 8s]
266+ --service-name < SERVICE_NAME>
267+ service name in OTLP traces [default: txn-sender]
268+ --metric-host-txn-latency < METRIC_HOST_TXN_LATENCY>
269+ Prometheus metrics: coprocessor_host_txn_latency_seconds [default: 0.1:60.0:0.1]
270+ --metric-zkproof-txn-latency < METRIC_ZKPROOF_TXN_LATENCY>
271+ Prometheus metrics: coprocessor_zkproof_txn_latency_seconds [default: 0.1:60.0:0.1]
284272 -h, --help
285273 Print help
286274 -V, --version
0 commit comments