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
replayDb
Kysely<Database>
height
string | number | bigint
options?
contractDeactivationPolicy?
contractProvenancePolicy?
contractRegistryPolicy?
payloadAvailabilityPolicy?
{ shouldStoreEncryptedPayload: Promise<boolean>; }
payloadAvailabilityPolicy.shouldStoreEncryptedPayload
Returns
Promise<ReplayBlockResult>