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.Rpc.Types

Description

Polkadot JSON-RPC types.

Synopsis

Documentation

data NodeRole Source #

The role the node is running as.

Constructors

Full 
LightClient 
Authority 
Sentry 

Instances

Instances details
FromJSON NodeRole Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON NodeRole Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic NodeRole Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep NodeRole :: Type -> Type #

Methods

from :: NodeRole -> Rep NodeRole x #

to :: Rep NodeRole x -> NodeRole #

Show NodeRole Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq NodeRole Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep NodeRole Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep NodeRole = D1 ('MetaData "NodeRole" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) ((C1 ('MetaCons "Full" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LightClient" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Authority" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Sentry" 'PrefixI 'False) (U1 :: Type -> Type)))

data ChainType Source #

Type op a chain.

Constructors

Development 
Local 
Live 
Custom Text 

Instances

Instances details
FromJSON ChainType Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON ChainType Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic ChainType Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep ChainType :: Type -> Type #

Show ChainType Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq ChainType Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep ChainType Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep ChainType = D1 ('MetaData "ChainType" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) ((C1 ('MetaCons "Development" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Local" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Live" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Custom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))

data Health Source #

System health struct returned by the RPC

Constructors

Health 

Fields

Instances

Instances details
FromJSON Health Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON Health Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic Health Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep Health :: Type -> Type #

Methods

from :: Health -> Rep Health x #

to :: Rep Health x -> Health #

Show Health Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq Health Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Methods

(==) :: Health -> Health -> Bool #

(/=) :: Health -> Health -> Bool #

type Rep Health Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep Health = D1 ('MetaData "Health" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "Health" 'PrefixI 'True) (S1 ('MetaSel ('Just "healthPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "healthIsSyncing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "healthShouldHavePeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))

data PeerInfo Source #

Network Peer information.

Constructors

PeerInfo 

Fields

Instances

Instances details
FromJSON PeerInfo Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON PeerInfo Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic PeerInfo Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep PeerInfo :: Type -> Type #

Methods

from :: PeerInfo -> Rep PeerInfo x #

to :: Rep PeerInfo x -> PeerInfo #

Show PeerInfo Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq PeerInfo Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep PeerInfo Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep PeerInfo = D1 ('MetaData "PeerInfo" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "PeerInfo" 'PrefixI 'True) ((S1 ('MetaSel ('Just "peerInfoPeerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "peerInfoRoles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [NodeRole])) :*: (S1 ('MetaSel ('Just "peerInfoProtocolVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "peerInfoBestHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "peerInfoBestNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))))

data ContractCall Source #

Executes a call to a contract.

Instances

Instances details
FromJSON ContractCall Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON ContractCall Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic ContractCall Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep ContractCall :: Type -> Type #

Show ContractCall Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq ContractCall Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep ContractCall Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep ContractCall = D1 ('MetaData "ContractCall" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "ContractCall" 'PrefixI 'True) ((S1 ('MetaSel ('Just "callOrigin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HexString) :*: S1 ('MetaSel ('Just "callDest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HexString)) :*: (S1 ('MetaSel ('Just "callValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "callGasLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "callInputData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HexString)))))

data ContractExecResult Source #

A result of execution of a contract.

Constructors

SuccessExec 

Fields

ExecResultError 

Instances

Instances details
FromJSON ContractExecResult Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON ContractExecResult Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic ContractExecResult Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep ContractExecResult :: Type -> Type #

Show ContractExecResult Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq ContractExecResult Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep ContractExecResult Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep ContractExecResult = D1 ('MetaData "ContractExecResult" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "SuccessExec" 'PrefixI 'True) (S1 ('MetaSel ('Just "execStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word8) :*: S1 ('MetaSel ('Just "execData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe HexString))) :+: C1 ('MetaCons "ExecResultError" 'PrefixI 'False) (U1 :: Type -> Type))

data ReadProof Source #

ReadProof struct returned by RPC.

Constructors

ReadProof 

Fields

Instances

Instances details
FromJSON ReadProof Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON ReadProof Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic ReadProof Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep ReadProof :: Type -> Type #

Show ReadProof Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq ReadProof Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep ReadProof Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep ReadProof = D1 ('MetaData "ReadProof" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "ReadProof" 'PrefixI 'True) (S1 ('MetaSel ('Just "readProofAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HexString) :*: S1 ('MetaSel ('Just "readProofProof") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [HexString])))

data RuntimeVersion Source #

Runtime version. This should not be thought of as classic Semver (majorminortiny). This triplet have different semantics and mis-interpretation could cause problems. In particular: bug fixes should result in an increment of spec_version and possibly authoring_version, absolutely not impl_version since they change the semantics of the runtime.

Constructors

RuntimeVersion 

Fields

Instances

Instances details
FromJSON RuntimeVersion Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON RuntimeVersion Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic RuntimeVersion Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep RuntimeVersion :: Type -> Type #

Show RuntimeVersion Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq RuntimeVersion Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep RuntimeVersion Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep RuntimeVersion = D1 ('MetaData "RuntimeVersion" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "RuntimeVersion" 'PrefixI 'True) ((S1 ('MetaSel ('Just "runtimeSpecName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "runtimeImplName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "runtimeAuthoringVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) :*: ((S1 ('MetaSel ('Just "runtimeSpecVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just "runtimeImplVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just "runtimeApis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(HexString, Word32)]) :*: S1 ('MetaSel ('Just "runtimeTransactionVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))))

type StorageKind = Word8 Source #

Type of supported offchain storages.

1: persistent storage is non-revertible and not fork-aware; 2: local storage is revertible and fork-aware.

type Weight = Word64 Source #

Numeric range of transaction weight.

data DispatchClass Source #

Generalized group of dispatch types.

Constructors

Normal 
Operational 
Mandatory 

Instances

Instances details
FromJSON DispatchClass Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON DispatchClass Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic DispatchClass Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep DispatchClass :: Type -> Type #

Show DispatchClass Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq DispatchClass Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep DispatchClass Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep DispatchClass = D1 ('MetaData "DispatchClass" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "Normal" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Operational" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Mandatory" 'PrefixI 'False) (U1 :: Type -> Type)))

data RuntimeDispatchInfo Source #

Some information related to a dispatchable that can be queried from the runtime.

Constructors

RuntimeDispatchInfo 

Fields

Instances

Instances details
FromJSON RuntimeDispatchInfo Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON RuntimeDispatchInfo Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic RuntimeDispatchInfo Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep RuntimeDispatchInfo :: Type -> Type #

Show RuntimeDispatchInfo Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq RuntimeDispatchInfo Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep RuntimeDispatchInfo Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep RuntimeDispatchInfo = D1 ('MetaData "RuntimeDispatchInfo" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "RuntimeDispatchInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "dispatchWeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Weight) :*: (S1 ('MetaSel ('Just "dispatchClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DispatchClass) :*: S1 ('MetaSel ('Just "dispatchPartialFee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer))))

data ImportedAux Source #

Auxiliary data associated with an imported block result.

Constructors

ImportedAux 

Fields

Instances

Instances details
FromJSON ImportedAux Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON ImportedAux Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic ImportedAux Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep ImportedAux :: Type -> Type #

Show ImportedAux Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq ImportedAux Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep ImportedAux Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep ImportedAux = D1 ('MetaData "ImportedAux" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "ImportedAux" 'PrefixI 'True) ((S1 ('MetaSel ('Just "auxHeaderOnly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "auxClearJustificationRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "auxNeedsJustification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "auxBadJustification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "auxNeedsFinalityProof") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "auxIsNewBest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))))

data CreatedBlock Source #

Instances

Instances details
FromJSON CreatedBlock Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON CreatedBlock Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic CreatedBlock Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep CreatedBlock :: Type -> Type #

Show CreatedBlock Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq CreatedBlock Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep CreatedBlock Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep CreatedBlock = D1 ('MetaData "CreatedBlock" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "CreatedBlock" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdBlockHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HexString) :*: S1 ('MetaSel ('Just "createdBlockAux") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ImportedAux)))

data Digest Source #

Generic header digest.

Constructors

Digest 

Fields

Instances

Instances details
FromJSON Digest Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON Digest Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic Digest Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep Digest :: Type -> Type #

Methods

from :: Digest -> Rep Digest x #

to :: Rep Digest x -> Digest #

Show Digest Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq Digest Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Methods

(==) :: Digest -> Digest -> Bool #

(/=) :: Digest -> Digest -> Bool #

type Rep Digest Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep Digest = D1 ('MetaData "Digest" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "Digest" 'PrefixI 'True) (S1 ('MetaSel ('Just "digestLogs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [HexString])))

data Header Source #

Abstraction over a block header for a substrate chain.

Constructors

Header 

Fields

Instances

Instances details
FromJSON Header Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON Header Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic Header Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep Header :: Type -> Type #

Methods

from :: Header -> Rep Header x #

to :: Rep Header x -> Header #

Show Header Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq Header Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Methods

(==) :: Header -> Header -> Bool #

(/=) :: Header -> Header -> Bool #

type Rep Header Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep Header = D1 ('MetaData "Header" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "Header" 'PrefixI 'True) ((S1 ('MetaSel ('Just "headerParentHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HexString) :*: S1 ('MetaSel ('Just "headerNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BlockNumber)) :*: (S1 ('MetaSel ('Just "headerStateRoot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HexString) :*: (S1 ('MetaSel ('Just "headerExtrinsicsRoot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HexString) :*: S1 ('MetaSel ('Just "headerDigest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Digest)))))

data Block Source #

Abstraction over a substrate block.

Constructors

Block 

Fields

Instances

Instances details
FromJSON Block Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON Block Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic Block Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep Block :: Type -> Type #

Methods

from :: Block -> Rep Block x #

to :: Rep Block x -> Block #

Show Block Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Methods

showsPrec :: Int -> Block -> ShowS #

show :: Block -> String #

showList :: [Block] -> ShowS #

Eq Block Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Methods

(==) :: Block -> Block -> Bool #

(/=) :: Block -> Block -> Bool #

type Rep Block Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep Block = D1 ('MetaData "Block" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "Block" 'PrefixI 'True) (S1 ('MetaSel ('Just "blockHeader") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Header) :*: S1 ('MetaSel ('Just "blockExtrinsics") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [HexString])))

data SignedBlock Source #

Abstraction over a substrate block and justification.

Constructors

SignedBlock 

Fields

Instances

Instances details
FromJSON SignedBlock Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

ToJSON SignedBlock Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Generic SignedBlock Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Associated Types

type Rep SignedBlock :: Type -> Type #

Show SignedBlock Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

Eq SignedBlock Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep SignedBlock Source # 
Instance details

Defined in Network.Polkadot.Rpc.Types

type Rep SignedBlock = D1 ('MetaData "SignedBlock" "Network.Polkadot.Rpc.Types" "web3-polkadot-1.0.1.0-FYtcHWVQXW93OfvqrvLkeh" 'False) (C1 ('MetaCons "SignedBlock" 'PrefixI 'True) (S1 ('MetaSel ('Just "signedBlock") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Block) :*: S1 ('MetaSel ('Just "signedJustification") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe HexString))))