Skip to content

nooschain v0.1.0


nooschain / node-sync/sync-manager / ChainSyncManagerConfig

Interface: ChainSyncManagerConfig

Defined in: node-sync/sync-manager.ts:25

Runtime configuration for the periodic sync manager.

Properties

enabled

enabled: boolean

Defined in: node-sync/sync-manager.ts:27

Whether the periodic loop should run.


intervalMs

intervalMs: number

Defined in: node-sync/sync-manager.ts:29

Interval between automatic sync runs.


localNodeId?

optional localNodeId?: string

Defined in: node-sync/sync-manager.ts:35

Local node id used for payload availability decisions.


localNodePrivateKey?

optional localNodePrivateKey?: string

Defined in: node-sync/sync-manager.ts:39

Optional local node private key used to sign payload backfill proofs.


membershipCredential?

optional membershipCredential?: object

Defined in: node-sync/sync-manager.ts:37

Optional local membership credential used for payload backfill proofs.

credentialId?

optional credentialId?: string

expiresAt

expiresAt: string = isoDateSchema

issuedAt

issuedAt: string = isoDateSchema

issuer

issuer: string

nodeId

nodeId: string

nodePublicKey

nodePublicKey: string

organizationId

organizationId: string

permissions

permissions: ("replicate" | "serve_payloads")[]

signature

signature: string


payloadBackfillDbUpdateBatchSize?

optional payloadBackfillDbUpdateBatchSize?: number

Defined in: node-sync/sync-manager.ts:43

Verified payload rows per local DB update statement.


payloadBackfillEnabled?

optional payloadBackfillEnabled?: boolean

Defined in: node-sync/sync-manager.ts:31

Whether to run availability-layer payload backfill after sync.


payloadBackfillHttpBatchSize?

optional payloadBackfillHttpBatchSize?: number

Defined in: node-sync/sync-manager.ts:41

Record ids per peer payload batch request, capped by endpoint contract.


payloadBackfillIntervalMs?

optional payloadBackfillIntervalMs?: number

Defined in: node-sync/sync-manager.ts:33

Reserved interval for future independent backfill scheduling.

Audience-first NOOSChain documentation.