query Query data from blockchain via getStorage RPC call.
:: a typeCtrl KGHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12
Moduleweb3-polkadot-1.1.0.1Haskell2010
A scalable, interoperable & secure network protocol for the next web.
query Query data from blockchain via getStorage RPC call.
General type wrapper for SCALE encodable storage index argument.
Decode datatype from SCALE format.
Generic driven version of decode
Encode datatype to SCALE format.
Generic driven version of encode
The class of representable datatypes.
The SOP approach to generic programming is based on viewing datatypes as a representation (Rep) built from the sum of products of its components. The components of a datatype are specified using the Code type family.
The isomorphism between the original Haskell datatype and its representation is witnessed by the methods of this class, from and to. So for instances of this class, the following laws should (in general) hold:
to . from === id :: a -> a
from . to === id :: Rep a -> Rep a
You typically don't define instances of this class by hand, but rather derive the class instance automatically.
Option 1: Derive via the built-in GHC-generics. For this, you
need to use the DeriveGeneric extension to first derive an
instance of the Generic class from module GHC.Generics.
With this, you can then give an empty instance for Generic, and
the default definitions will just work. The pattern looks as
follows:
import qualified GHC.Generics as GHC
import Generics.SOP
...
data T = ... deriving (GHC.Generic, ...)
instance Generic T -- empty
instance HasDatatypeInfo T -- empty, if you want/need metadata
Option 2: Derive via Template Haskell. For this, you need to
enable the TemplateHaskell extension. You can then use
deriveGeneric from module Generics.SOP.TH
to have the instance generated for you. The pattern looks as
follows:
import Generics.SOP
import Generics.SOP.TH
...
data T = ...
deriveGeneric ''T -- derives HasDatatypeInfo as well
Tradeoffs: Whether to use Option 1 or 2 is mainly a matter of personal taste. The version based on Template Haskell probably has less run-time overhead.
Non-standard instances: It is possible to give Generic instances manually that deviate from the standard scheme, as long as at least
to . from === id :: a -> a
still holds.
Generic E0Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric E1Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric E12Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric E2Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric E3Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric E6Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric E9Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CCFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ConcFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric DebugFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric DoCostCentresDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric DoHeapProfileDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric DoTraceDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric GCFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric GiveGCStatsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric MiscFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ParFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ProfFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric RTSFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric TickyFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric TraceFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric GCDetailsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric RTSStatsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric FieldFormatDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric FormatAdjustmentDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric FormatParseDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric FormatSignDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric VoidDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ByteOrderDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric BlockReasonDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ThreadStatusDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric NestedAtomicallyDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric NoMethodErrorDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric NonTerminationDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric PatternMatchFailDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric RecConErrorDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric RecSelErrorDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric RecUpdErrorDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric TypeErrorDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ConstrRepDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric DataRepDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric FixityDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric AllDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric AnyDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric VersionDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ErrorCallDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ArithExceptionDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric LocationDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric SrcLocDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric FingerprintDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric FFFormatDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ErrnoDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CCharDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CClockDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CDoubleDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CFloatDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CIntDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CIntMaxDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CIntPtrDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CLLongDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CLongDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CPtrdiffDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CSCharDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CSUSecondsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CShortDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CSigAtomicDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CSizeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CTimeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CUCharDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CUIntDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CUIntMaxDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CUIntPtrDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CULLongDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CULongDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CUSecondsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CUShortDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CWcharDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric AssociativityDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric DDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric DecidedStrictnessDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric FixityDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric RDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric SDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric SourceStrictnessDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric SourceUnpackednessDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric MaskingStateDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric BufferStateDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric IODeviceTypeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric SeekModeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CodingFailureModeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CodingProgressDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric AllocationLimitExceededDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ArrayExceptionDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric AssertionFailedDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric AsyncExceptionDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric BlockedIndefinitelyOnMVarDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric BlockedIndefinitelyOnSTMDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric DeadlockDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ExitCodeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric FixIOExceptionDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric IOErrorTypeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric IOExceptionDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric HandlePosnDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric LockModeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric BufferModeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric NewlineDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric NewlineModeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric IOModeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CallStackDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric SrcLocDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric StaticPtrInfoDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric LexemeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric NumberDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric BoolDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric OrderingDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric RuntimeRepDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric VecCountDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric VecElemDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric GeneralCategoryDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric CheckEraDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemGeneric CheckGenesisDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemGeneric CheckNonceDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemGeneric CheckSpecVersionDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemGeneric CheckTxVersionDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemGeneric CheckWeightDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemGeneric ChargeTransactionPaymentDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.TransactionPaymentGeneric MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.MetadataGeneric MetadataVersionedDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.MetadataGeneric DoubleMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Generic MapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Generic MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Generic ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Generic StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Generic StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Generic StorageHasherDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Generic StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Generic DoubleMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Generic ExtrinsicMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Generic MapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Generic MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Generic ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Generic StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Generic StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Generic StorageHasherDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Generic StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Generic MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V12Generic ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V12Generic MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Generic ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Generic NMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Generic StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Generic StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Generic StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Generic DoubleMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic ErrorMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic EventMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic FunctionArgumentMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic FunctionMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic MapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic ModuleConstantMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic StorageEntryModifierDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic StorageHasherDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Generic AccountDataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesGeneric AccountInfoDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesGeneric MultiAddressDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesGeneric MultiSignatureDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesGeneric MultiSignerDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesGeneric ()Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Complex a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (First a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Last a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Max a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Min a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (WrappedMonoid m)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (ArgDescr a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (ArgOrder a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (OptDescr a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (NonEmpty a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Identity a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (First a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Last a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Down a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Dual a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Endo a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Product a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Sum a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Par1 p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Buffer e)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Maybe a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (I a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Call a)Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.CallGeneric [a]Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Fixed a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Arg a b)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Either a b)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Proxy t)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (U1 p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (V1 p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Const a b)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Alt f a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (BufferCodec from to state)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (K a b)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Product f g a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Sum f g a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (K1 i c p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ((:*:) f g p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ((:+:) f g p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ((-.->) f g a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (Compose f g a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (M1 i c f p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ((:.:) f g p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric ((:.:) f g p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphanA class for decoding datatypes from SCALE format.
If your compiler has support for the DeriveGeneric and
DefaultSignatures language extensions (ghc >= 7.2.1),
the get method will have default generic implementations.
To use this option, simply add a deriving Generic clause
to your datatype and declare a Decode instance for it without
giving a definition for get.
Decode ByteStringDefined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode Int16Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode Int32Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode Int64Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode Int8Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode BoolDefined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode Word16Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode Word32Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode Word64Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode Word8Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode HexStringDefined in memory-hexstring-1.1.0.0 · Data.ByteArray.HexString.InternalDecode TextDefined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode H160Defined in web3-bignum-1.1.0.0 · Data.BigNumDecode H256Defined in web3-bignum-1.1.0.0 · Data.BigNumDecode H512Defined in web3-bignum-1.1.0.0 · Data.BigNumDecode EraDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.EraDecode CheckEraDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemDecode CheckGenesisDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemDecode CheckNonceDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemDecode CheckSpecVersionDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemDecode CheckTxVersionDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemDecode CheckWeightDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemDecode ChargeTransactionPaymentDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.TransactionPaymentDecode MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.MetadataDecode MetadataVersionedDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.MetadataDecode MagicNumberDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.MagicNumberDecode TypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.TypeDecode DoubleMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Decode MapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Decode MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Decode ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Decode StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Decode StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Decode StorageHasherDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Decode StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Decode DoubleMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Decode ExtrinsicMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Decode MapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Decode MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Decode ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Decode StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Decode StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Decode StorageHasherDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Decode StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Decode MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V12Decode ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V12Decode MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Decode ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Decode NMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Decode StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Decode StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Decode StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Decode DoubleMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode ErrorMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode EventMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode FunctionArgumentMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode FunctionMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode MapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode ModuleConstantMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode StorageEntryModifierDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode StorageHasherDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Decode AccountDataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesDecode AccountInfoDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesDecode MultiAddressDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesDecode MultiSignatureDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesDecode MultiSignerDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesDecode Word128Defined in web3-bignum-1.1.0.0 · Data.BigNum · orphanDecode Word256Defined in web3-bignum-1.1.0.0 · Data.BigNum · orphanDecode ()Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanDefault a => Decode (Skip a)Defined in scale-1.1.0.0 · Codec.Scale.SkipIntegral a => Decode (Compact a)Defined in scale-1.1.0.0 · Codec.Scale.CompactDecode (Maybe Bool)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode (Vector Bit)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode a => Decode (Maybe a)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanDecode a => Decode (SingletonEnum a)Defined in scale-1.1.0.0 · Codec.Scale.SingletonEnumDecode a => Decode (Call a)Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.CallDecode a => Decode [a]Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a, Unbox a) => Decode (Vector a)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a, Decode b) => Decode (Either a b)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2) => Decode (a1, a2)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3) => Decode (a1, a2, a3)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4) => Decode (a1, a2, a3, a4)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode c, Decode a, Decode s, Decode e) => Decode (UncheckedExtrinsic c a s e)Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.Unchecked(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5) => Decode (a1, a2, a3, a4, a5)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6) => Decode (a1, a2, a3, a4, a5, a6)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7) => Decode (a1, a2, a3, a4, a5, a6, a7)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8) => Decode (a1, a2, a3, a4, a5, a6, a7, a8)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8, Decode a9) => Decode (a1, a2, a3, a4, a5, a6, a7, a8, a9)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8, Decode a9, Decode a10) => Decode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8, Decode a9, Decode a10, Decode a11) => Decode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8, Decode a9, Decode a10, Decode a11, Decode a12) => Decode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8, Decode a9, Decode a10, Decode a11, Decode a12, Decode a13) => Decode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8, Decode a9, Decode a10, Decode a11, Decode a12, Decode a13, Decode a14) => Decode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8, Decode a9, Decode a10, Decode a11, Decode a12, Decode a13, Decode a14, Decode a15) => Decode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8, Decode a9, Decode a10, Decode a11, Decode a12, Decode a13, Decode a14, Decode a15, Decode a16) => Decode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8, Decode a9, Decode a10, Decode a11, Decode a12, Decode a13, Decode a14, Decode a15, Decode a16, Decode a17) => Decode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8, Decode a9, Decode a10, Decode a11, Decode a12, Decode a13, Decode a14, Decode a15, Decode a16, Decode a17, Decode a18) => Decode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8, Decode a9, Decode a10, Decode a11, Decode a12, Decode a13, Decode a14, Decode a15, Decode a16, Decode a17, Decode a18, Decode a19) => Decode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Decode a1, Decode a2, Decode a3, Decode a4, Decode a5, Decode a6, Decode a7, Decode a8, Decode a9, Decode a10, Decode a11, Decode a12, Decode a13, Decode a14, Decode a15, Decode a16, Decode a17, Decode a18, Decode a19, Decode a20) => Decode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanA class for encoding datatypes to SCALE format.
If your compiler has support for the DeriveGeneric and
DefaultSignatures language extensions (ghc >= 7.2.1),
the put method will have default generic implementations.
To use this option, simply add a deriving Generic clause
to your datatype and declare a Encode instance for it without
giving a definition for put.
Encode ByteStringDefined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Int16Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Int32Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Int64Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Int8Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode BoolDefined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Word16Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Word32Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Word64Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Word8Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode HexStringDefined in memory-hexstring-1.1.0.0 · Data.ByteArray.HexString.InternalEncode TextDefined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode H160Defined in web3-bignum-1.1.0.0 · Data.BigNumEncode H256Defined in web3-bignum-1.1.0.0 · Data.BigNumEncode H512Defined in web3-bignum-1.1.0.0 · Data.BigNumEncode EraDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.EraEncode CheckEraDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemEncode CheckGenesisDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemEncode CheckNonceDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemEncode CheckSpecVersionDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemEncode CheckTxVersionDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemEncode CheckWeightDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.SystemEncode ChargeTransactionPaymentDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.TransactionPaymentEncode MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.MetadataEncode MetadataVersionedDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.MetadataEncode MagicNumberDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.MagicNumberEncode TypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.TypeEncode DoubleMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Encode MapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Encode MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Encode ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Encode StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Encode StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Encode StorageHasherDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Encode StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10Encode DoubleMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Encode ExtrinsicMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Encode MapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Encode MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Encode ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Encode StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Encode StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Encode StorageHasherDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Encode StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11Encode MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V12Encode ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V12Encode MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Encode ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Encode NMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Encode StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Encode StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Encode StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13Encode DoubleMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode ErrorMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode EventMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode FunctionArgumentMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode FunctionMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode MapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode ModuleConstantMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode StorageEntryModifierDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode StorageHasherDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9Encode AccountDataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesEncode AccountInfoDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesEncode MultiAddressDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesEncode MultiSignatureDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesEncode MultiSignerDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.PrimitivesEncode ArgumentDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Storage.KeyEncode Word128Defined in web3-bignum-1.1.0.0 · Data.BigNum · orphanEncode Word256Defined in web3-bignum-1.1.0.0 · Data.BigNum · orphanEncode ()Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanIntegral a => Encode (Compact a)Defined in scale-1.1.0.0 · Codec.Scale.CompactEncode (Maybe Bool)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode (Skip a)Defined in scale-1.1.0.0 · Codec.Scale.SkipEncode (Vector Bit)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode a => Encode (Maybe a)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode a => Encode (SingletonEnum a)Defined in scale-1.1.0.0 · Codec.Scale.SingletonEnumEncode a => Encode (Call a)Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.CallEncode a => Encode [a]Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a, Unbox a) => Encode (Vector a)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a, Encode b) => Encode (Either a b)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2) => Encode (a1, a2)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3) => Encode (a1, a2, a3)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4) => Encode (a1, a2, a3, a4)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode c, Encode a, Encode s, Encode e) => Encode (UncheckedExtrinsic c a s e)Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.Unchecked(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5) => Encode (a1, a2, a3, a4, a5)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6) => Encode (a1, a2, a3, a4, a5, a6)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7) => Encode (a1, a2, a3, a4, a5, a6, a7)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8) => Encode (a1, a2, a3, a4, a5, a6, a7, a8)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14, Encode a15) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14, Encode a15, Encode a16) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14, Encode a15, Encode a16, Encode a17) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14, Encode a15, Encode a16, Encode a17, Encode a18) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14, Encode a15, Encode a16, Encode a17, Encode a18, Encode a19) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14, Encode a15, Encode a16, Encode a17, Encode a18, Encode a19, Encode a20) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanA "compact" or general integer encoding is sufficient for encoding large integers (up to 2**536) and is more efficient at encoding most values than the fixed-width version.
Eq a => Eq (Compact a)Defined in scale-1.1.0.0 · Codec.Scale.CompactOrd a => Ord (Compact a)Defined in scale-1.1.0.0 · Codec.Scale.CompactShow a => Show (Compact a)Defined in scale-1.1.0.0 · Codec.Scale.CompactIntegral a => Decode (Compact a)Defined in scale-1.1.0.0 · Codec.Scale.CompactIntegral a => Encode (Compact a)Defined in scale-1.1.0.0 · Codec.Scale.Compactmodule Network.Polkadot.Primitives
ECDSA cryptographic pair.
Eq EcdsaDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.CryptoShow EcdsaDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.CryptoMultiPair EcdsaDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.CryptoPair EcdsaDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Cryptotype PublicKey Ecdsa = (Word8, H256)Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.Cryptotype Signature Ecdsa = (H512, Word8)Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.Cryptotype MultiAddress Ecdsa = MultiAddressDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Cryptotype MultiSignature Ecdsa = MultiSignatureDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Cryptotype MultiSigner Ecdsa = MultiSignerDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.CryptoEd25519 cryptographic pair.
Eq Ed25519Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.CryptoShow Ed25519Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.CryptoMultiPair Ed25519Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.CryptoPair Ed25519Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.Cryptotype PublicKey Ed25519 = H256Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.Cryptotype Signature Ed25519 = H512Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.Cryptotype MultiAddress Ed25519 = MultiAddressDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Cryptotype MultiSignature Ed25519 = MultiSignatureDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Cryptotype MultiSigner Ed25519 = MultiSignerDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.CryptoMultiple cryptographic type support.
multi_address :: a -> MultiAddress aDerive universal account address.
multi_signer :: a -> MultiSigner aDerive universal signer account identifier.
multi_sign :: ByteArrayAccess ba => a -> ba -> MultiSignature aSign message and derive universal signature.
Class suitable for typical cryptographic PKI key pair type.
generate :: IO aGenerate new secure (random) key pair.
from_seed :: ByteArrayAccess ba => ba -> Either String aGenerate new key pair from the provided seed.
from_phrase :: Text -> Maybe Text -> Either String aGenerate key pair from given recovery phrase and password.
public :: a -> PublicKey aGet a public key.
sign :: ByteArrayAccess ba => a -> ba -> Signature aSign a message.
The type which is used to encode a public key.
The type used to represent a signature. Can be created from a key pair and a message and verified with the message and a public key.
Means of signature verification.
verify :: (IdentifyAccount s, ByteArrayAccess ba) => a -> ba -> s -> BoolVerify a message.
Some type that is able to be collapsed into an account ID.
It is not possible to recreate the original value from the account ID.
into_account :: a -> AccountId aTransform into an account.
IdentifyAccount MultiSignerDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.AccountKey that can be encoded to/from SS58.
See https://github.com/paritytech/substrate/wiki/External-Address-Format-(SS58)#address-type for information on the codec.
from_ss58check :: ByteString -> Either String aSome if the string is a properly encoded SS58Check address (default prefix).
to_ss58check :: a -> ByteStringReturn the ss58-check string for this key (default prefix).
to_ss58check_with_version :: Word16 -> a -> ByteStringReturn the ss58-check string for this key.
from_ss58check_with_version :: Word16 -> ByteString -> Either String aSome if the string is a properly encoded SS58Check address (default prefix).
module Network.Polkadot.Extrinsic
module Network.Polkadot.Call