Skip to content

nooschain v0.1.0


nooschain / replay/replay-engine / replayBlock

Function: replayBlock()

replayBlock(canonicalDb, replayDb, height, options?): Promise<ReplayBlockResult>

Defined in: replay/replay-engine.ts:482

Replays one canonical block into the temporary schema and compares results.

Transactions are inserted with their canonical payload/envelope, the normal block executor derives state changes, and the replayed block hash, Merkle root, state root, protocol version, and transaction count are compared.

Parameters

canonicalDb

CanonicalDatabase

replayDb

Kysely<Database>

height

string | number | bigint

options?

contractDeactivationPolicy?

ContractDeactivationPolicy

contractProvenancePolicy?

ContractProvenancePolicy

contractRegistryPolicy?

ContractRegistryPolicy

payloadAvailabilityPolicy?

{ shouldStoreEncryptedPayload: Promise<boolean>; }

payloadAvailabilityPolicy.shouldStoreEncryptedPayload

Returns

Promise<ReplayBlockResult>

Audience-first NOOSChain documentation.