web3-polkadot-1.0.1.0: Polkadot support for Haskell Web3 library.
CopyrightAleksandr Krupenkin 2016-2024
LicenseApache-2.0
Maintainermail@akru.me
Stabilityexperimental
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Network.Polkadot.Storage

Description

Substrate uses a simple key-value data store implemented as a database-backed, modified Merkle tree.

Blockchains that are built with Substrate expose a remote procedure call (RPC) server that can be used to query runtime storage.

Synopsis

Documentation

type Storage = Map Text ModuleStorage Source #

Runtime storage is a set of named modules.

type ModuleStorage = Map Text StorageEntry Source #

Each module store data in a set of named entries.

fromMetadata Source #

Arguments

:: Metadata

Runtime metadata (latest version).

-> Storage

Storage entities.

Create Storage abstraction from runtime metadata.

storageKey Source #

Arguments

:: Storage

Storage entities.

-> Text

Module name.

-> Text

Storage method name.

-> [Argument]

Arguments (for mappings).

-> Maybe HexString

Raw storage key. If module or method was not found or wrong number of arguments - returns Nothing.

Create storage key for given parameters.