Skip to content

nooschain v0.1.0


nooschain / chain/iden3-postgres-smt-db / Iden3PostgresSmtDb

Class: Iden3PostgresSmtDb

Defined in: chain/iden3-postgres-smt-db.ts:140

Constructors

Constructor

new Iden3PostgresSmtDb(database, treeId?, options?): Iden3PostgresSmtDb

Defined in: chain/iden3-postgres-smt-db.ts:153

Parameters

database

ChainDatabase

treeId?

string = GLOBAL_STATE_TREE_ID

options?
bufferedWrites?

boolean

maxCacheEntries?

number

onCacheLimitExceeded?

(details) => void

Returns

Iden3PostgresSmtDb

Methods

flush()

flush(): Promise<Iden3PostgresSmtDbStats>

Defined in: chain/iden3-postgres-smt-db.ts:294

Returns

Promise<Iden3PostgresSmtDbStats>


get()

get(key): Promise<Iden3Node | undefined>

Defined in: chain/iden3-postgres-smt-db.ts:177

Parameters

key

Iden3Bytes

Returns

Promise<Iden3Node | undefined>


getRoot()

getRoot(): Promise<Iden3Hash>

Defined in: chain/iden3-postgres-smt-db.ts:204

Returns

Promise<Iden3Hash>


getStats()

getStats(): Iden3PostgresSmtDbStats

Defined in: chain/iden3-postgres-smt-db.ts:329

Returns

Iden3PostgresSmtDbStats


put()

put(key, node): Promise<void>

Defined in: chain/iden3-postgres-smt-db.ts:201

Parameters

key

Iden3Bytes

node

Iden3Node

Returns

Promise<void>


setRoot()

setRoot(root): Promise<void>

Defined in: chain/iden3-postgres-smt-db.ts:264

Parameters

root

Iden3Hash

Returns

Promise<void>

Audience-first NOOSChain documentation.