Skip to main content

levelPrivateStateProvider

Midnight.js API Reference v3.1.0


Midnight.js API Reference / @midnight-ntwrk/midnight-js-level-private-state-provider / levelPrivateStateProvider

Function: levelPrivateStateProvider()

levelPrivateStateProvider<PSI, PS>(config): PrivateStateProvider<PSI, PS> & object

Constructs an instance of PrivateStateProvider based on Level database.

⚠️ WARNING

RISK: This provider lacks a recovery mechanism. Clearing browser cache or deleting local files permanently destroys the private state (contract state/keys). For assets with real-world value, this may result in irreversible financial loss. DO NOT use for production applications requiring data persistence.

Type Parameters

PSI

PSI extends string

PS

PS = any

Parameters

config

Partial<LevelPrivateStateProviderConfig> & Pick<LevelPrivateStateProviderConfig, "privateStoragePasswordProvider" | "accountId">

Database configuration options.

Returns

PrivateStateProvider<PSI, PS> & object