Skip to content

nooschain v0.1.0


nooschain / chain/state-root-engines/iden3-state-root-engine / Iden3StateRootEngine

Class: Iden3StateRootEngine

Defined in: chain/state-root-engines/iden3-state-root-engine.ts:31

Applies NOOSChain leaves and mutations through the current iden3 adapter.

Implements

Constructors

Constructor

new Iden3StateRootEngine(): Iden3StateRootEngine

Returns

Iden3StateRootEngine

Properties

name

readonly name: "iden3_js_state_root_engine" = "iden3_js_state_root_engine"

Defined in: chain/state-root-engines/iden3-state-root-engine.ts:32

Implementation of

StateRootEngine.name


source

readonly source: "in_process"

Defined in: chain/state-root-engines/iden3-state-root-engine.ts:33

Implementation of

StateRootEngine.source

Methods

applyBatch()

applyBatch(input): Promise<StateRootEngineResult>

Defined in: chain/state-root-engines/iden3-state-root-engine.ts:36

Applies initial leaves followed by ordered block mutations.

Parameters

input

StateRootApplyInput

Returns

Promise<StateRootEngineResult>

Implementation of

StateRootEngine.applyBatch


rebuildFromLeaves()

rebuildFromLeaves(leaves): Promise<StateRootEngineResult>

Defined in: chain/state-root-engines/iden3-state-root-engine.ts:57

Rebuilds a root from live materialized leaves in deterministic key order.

Parameters

leaves

StateRootEngineLeaf[]

Returns

Promise<StateRootEngineResult>

Implementation of

StateRootEngine.rebuildFromLeaves

Audience-first NOOSChain documentation.