Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / JournalCompatibilityError

Class: JournalCompatibilityError

Defined in: packages/core/src/l0/errors.ts:135

Refusal to open a journal whose hashVersion falls outside the engine's support window (producers ship in M2). The registry code is 'journal_compat'; the sub-codes live on subCode and in data.

Extends

Constructors

Constructor

ts
new JournalCompatibilityError(message, detail): JournalCompatibilityError;

Defined in: packages/core/src/l0/errors.ts:146

Parameters

ParameterType
messagestring
detail{ entryHashVersion: number; entrySeq: number; hint: string; runId: string; subCode: JournalCompatSubCode; supportedRange: { max: number; min: number; }; }
detail.entryHashVersionnumber
detail.entrySeqnumber
detail.hintstring
detail.runIdstring
detail.subCodeJournalCompatSubCode
detail.supportedRange{ max: number; min: number; }
detail.supportedRange.maxnumber
detail.supportedRange.minnumber

Returns

JournalCompatibilityError

Overrides

RulvarError.constructor

Properties

PropertyModifierTypeDescriptionOverridesInherited fromDefined in
codereadonly"journal_compat"-RulvarError.code-packages/core/src/l0/errors.ts:136
data?readonlyJson--RulvarError.datapackages/core/src/l0/errors.ts:64
entryHashVersionreadonlynumber---packages/core/src/l0/errors.ts:141
entrySeqreadonlynumberSeq of the first violating entry.--packages/core/src/l0/errors.ts:140
hintreadonlystring'enable deriverV1 from @rulvar/compat' or 'upgrade rulvar'.--packages/core/src/l0/errors.ts:144
retryablereadonlyboolean--RulvarError.retryablepackages/core/src/l0/errors.ts:63
runIdreadonlystring---packages/core/src/l0/errors.ts:138
subCodereadonlyJournalCompatSubCode---packages/core/src/l0/errors.ts:137
supportedRangereadonly{ max: number; min: number; }---packages/core/src/l0/errors.ts:142
supportedRange.maxpublicnumber---packages/core/src/l0/errors.ts:142
supportedRange.minpublicnumber---packages/core/src/l0/errors.ts:142

Methods

toWire()

ts
toWire(): WireError;

Defined in: packages/core/src/l0/errors.ts:75

Returns

WireError

Inherited from

RulvarError.toWire