nooschain / fork-choice/conflict-types / ChainConflict
Interface: ChainConflict
Defined in: fork-choice/conflict-types.ts:27
Persistable description of a detected finalized-chain conflict.
Properties
createdAt
createdAt:
string
Defined in: fork-choice/conflict-types.ts:51
ISO timestamp when the conflict was created.
details?
optionaldetails?:Record<string,unknown>
Defined in: fork-choice/conflict-types.ts:49
Additional diagnostic context safe for operator observability.
id
id:
string
Defined in: fork-choice/conflict-types.ts:29
Deterministic-enough unique conflict id generated by the active policy.
localHash?
optionallocalHash?:string|null
Defined in: fork-choice/conflict-types.ts:41
Local block hash involved in the conflict, when known.
localHeight?
optionallocalHeight?:string|null
Defined in: fork-choice/conflict-types.ts:37
Local block height involved in the conflict, when known.
peerId?
optionalpeerId?:string|null
Defined in: fork-choice/conflict-types.ts:45
Trusted peer id involved in the conflict, when known.
peerNodeId?
optionalpeerNodeId?:string|null
Defined in: fork-choice/conflict-types.ts:47
Remote node id involved in the conflict, when known.
remoteHash?
optionalremoteHash?:string|null
Defined in: fork-choice/conflict-types.ts:43
Remote block hash involved in the conflict, when known.
remoteHeight?
optionalremoteHeight?:string|null
Defined in: fork-choice/conflict-types.ts:39
Remote block height involved in the conflict, when known.
severity
severity:
ChainConflictSeverity
Defined in: fork-choice/conflict-types.ts:33
Operator severity assigned by the conflict policy.
status
status:
ChainConflictStatus
Defined in: fork-choice/conflict-types.ts:35
Current operator lifecycle status.
type
type:
ChainConflictType
Defined in: fork-choice/conflict-types.ts:31
Category of finalized-chain disagreement.