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.Metadata

Description

Node runtime type information.

Synopsis

Documentation

data MetadataVersioned Source #

All supported metadata versions as enum.

It could have troubles of decoding for metadata V9 because of hack: https://github.com/polkadot-js/api/commit/a9211690be6b68ad6c6dad7852f1665cadcfa5b2

Instances

Instances details
FromJSON MetadataVersioned Source # 
Instance details

Defined in Network.Polkadot.Metadata

ToJSON MetadataVersioned Source # 
Instance details

Defined in Network.Polkadot.Metadata

Generic MetadataVersioned Source # 
Instance details

Defined in Network.Polkadot.Metadata

Associated Types

type Rep MetadataVersioned :: Type -> Type #

Show MetadataVersioned Source # 
Instance details

Defined in Network.Polkadot.Metadata

Generic MetadataVersioned Source # 
Instance details

Defined in Network.Polkadot.Metadata

Associated Types

type Code MetadataVersioned :: [[Type]] #

Eq MetadataVersioned Source # 
Instance details

Defined in Network.Polkadot.Metadata

Decode MetadataVersioned Source # 
Instance details

Defined in Network.Polkadot.Metadata

Encode MetadataVersioned Source # 
Instance details

Defined in Network.Polkadot.Metadata

type Rep MetadataVersioned Source # 
Instance details

Defined in Network.Polkadot.Metadata

type Code MetadataVersioned Source # 
Instance details

Defined in Network.Polkadot.Metadata

data Metadata Source #

The versioned runtime metadata as a decoded structure.

Instances

Instances details
FromJSON Metadata Source # 
Instance details

Defined in Network.Polkadot.Metadata

ToJSON Metadata Source # 
Instance details

Defined in Network.Polkadot.Metadata

Generic Metadata Source # 
Instance details

Defined in Network.Polkadot.Metadata

Associated Types

type Rep Metadata :: Type -> Type #

Methods

from :: Metadata -> Rep Metadata x #

to :: Rep Metadata x -> Metadata #

Show Metadata Source # 
Instance details

Defined in Network.Polkadot.Metadata

Generic Metadata Source # 
Instance details

Defined in Network.Polkadot.Metadata

Associated Types

type Code Metadata :: [[Type]] #

Eq Metadata Source # 
Instance details

Defined in Network.Polkadot.Metadata

Decode Metadata Source # 
Instance details

Defined in Network.Polkadot.Metadata

Methods

get :: Get Metadata #

Encode Metadata Source # 
Instance details

Defined in Network.Polkadot.Metadata

Methods

put :: Putter Metadata #

type Rep Metadata Source # 
Instance details

Defined in Network.Polkadot.Metadata

type Rep Metadata = D1 ('MetaData "Metadata" "Network.Polkadot.Metadata" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "Metadata" 'PrefixI 'True) (S1 ('MetaSel ('Just "magicNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MagicNumber) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MetadataVersioned)))
type Code Metadata Source # 
Instance details

Defined in Network.Polkadot.Metadata