Skip to content

nooschain v0.1.0


nooschain / chain/state-root / persistMaterializedStateLeaves

Function: persistMaterializedStateLeaves()

persistMaterializedStateLeaves(database, blockHeight, changes): Promise<void>

Defined in: chain/state-root.ts:184

Updates the materialized state_leaves table for one successful transaction.

Some deterministic handlers read state_leaves later in the same block to derive old value hashes. That means materialized leaves must become visible after each successful transaction even when SMT/audit writes are batched at block level.

Parameters

database

ChainDatabase

blockHeight

string | number | bigint

changes

StateChange[]

Returns

Promise<void>

Audience-first NOOSChain documentation.