Skip to content

nooschain v0.1.0


nooschain / fork-choice/finalized-conflict-policy / FinalizedConflictPolicy

Class: FinalizedConflictPolicy

Defined in: fork-choice/finalized-conflict-policy.ts:48

Policy implementation that forbids automatic reorg of finalized history.

Implements

Constructors

Constructor

new FinalizedConflictPolicy(): FinalizedConflictPolicy

Returns

FinalizedConflictPolicy

Properties

name

readonly name: "deterministic_finality_no_reorg" = "deterministic_finality_no_reorg"

Defined in: fork-choice/finalized-conflict-policy.ts:50

Stable policy id stored in conflict details.

Implementation of

ChainConflictPolicy.name

Methods

evaluate()

evaluate(args): Promise<ConflictDecision>

Defined in: fork-choice/finalized-conflict-policy.ts:55

Builds a conflict decision and conflict record for a detected mismatch.

Parameters

args
conflictType

ChainConflictType

details?

Record<string, unknown>

localBlock?

unknown

peer?

unknown

remoteBlock?

unknown

Returns

Promise<ConflictDecision>

Implementation of

ChainConflictPolicy.evaluate

Audience-first NOOSChain documentation.