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?
optionallocalNodeId?:string
Defined in: node-sync/sync-manager.ts:35
Local node id used for payload availability decisions.
localNodePrivateKey?
optionallocalNodePrivateKey?:string
Defined in: node-sync/sync-manager.ts:39
Optional local node private key used to sign payload backfill proofs.
membershipCredential?
optionalmembershipCredential?:object
Defined in: node-sync/sync-manager.ts:37
Optional local membership credential used for payload backfill proofs.
credentialId?
optionalcredentialId?: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?
optionalpayloadBackfillDbUpdateBatchSize?:number
Defined in: node-sync/sync-manager.ts:43
Verified payload rows per local DB update statement.
payloadBackfillEnabled?
optionalpayloadBackfillEnabled?:boolean
Defined in: node-sync/sync-manager.ts:31
Whether to run availability-layer payload backfill after sync.
payloadBackfillHttpBatchSize?
optionalpayloadBackfillHttpBatchSize?:number
Defined in: node-sync/sync-manager.ts:41
Record ids per peer payload batch request, capped by endpoint contract.
payloadBackfillIntervalMs?
optionalpayloadBackfillIntervalMs?:number
Defined in: node-sync/sync-manager.ts:33
Reserved interval for future independent backfill scheduling.