service
nockchain-bridge-sequencer
mustRunOn
designated Nockchain API node
bindings
requires --bind-public-grpc-addr for the colocated public Nockchain API, withdrawal sequencer listens on private gRPC port + 100, public Nockchain client endpoint is derived from the public gRPC bind address, Base confirmed-height watcher must initialize before sequencer RPC serves
cliFlags
--base-ws-url, --base-confirmation-depth, --withdrawal-handoff-window-blocks, --withdrawal-retry-after-base-blocks, --authorized-submit-retry-after-base-blocks, --sequencer-config-path, --sequencer-journal-object-store-endpoint, --sequencer-journal-object-store-bucket, --sequencer-journal-object-store-region, --sequencer-journal-object-store-prefix, --sequencer-journal-id, --sequencer-journal-object-store-access-key-id, --sequencer-journal-object-store-secret-access-key
journalEnv
WITHDRAWAL_SEQUENCER_JOURNAL_SIGNING_KEY, WITHDRAWAL_SEQUENCER_JOURNAL_OBJECT_STORE_ENDPOINT, WITHDRAWAL_SEQUENCER_JOURNAL_OBJECT_STORE_BUCKET, WITHDRAWAL_SEQUENCER_JOURNAL_OBJECT_STORE_REGION, WITHDRAWAL_SEQUENCER_JOURNAL_OBJECT_STORE_PREFIX, WITHDRAWAL_SEQUENCER_JOURNAL_ID, WITHDRAWAL_SEQUENCER_JOURNAL_OBJECT_STORE_ACCESS_KEY_ID, WITHDRAWAL_SEQUENCER_JOURNAL_OBJECT_STORE_SECRET_ACCESS_KEY
confirmationEvidence
tx-accepted is diagnostic; confirmed inclusion requires get_transaction_block plus confirmation depth. The sequencer confirmation loop reads the colocated public Nockchain API and records confirmation before clearing in-flight state. Kernel reconciliation is a second check after confirmed Nockchain settlement, not the first owner of block inclusion.