HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Moduleweb3-1.1.0.0Haskell2010

Network.Web3

Client library for Third Generation of Web.

  • 40 types
  • 10 classes
  • 20 values
  • Packageweb3-1.1.0.0
  • Exports72
  • LanguageHaskell2010
  • LicenceApache-2.0
  • SourceWeb3.hs

Web3 library uses JSON-RPC over WebSocket/HTTP(S) to access node functionality.

2 declarations
newtypenewtype Web3 a
#

Any communication with node wrapped with Web3 monad

Instances8Monad, Functor, MonadFail, Applicative, MonadIO, MonadThrow, …
  • Monad Web3Defined in web3-provider-1.1.0.0 · Network.Web3.Provider
  • Functor Web3Defined in web3-provider-1.1.0.0 · Network.Web3.Provider
  • MonadFail Web3Defined in web3-provider-1.1.0.0 · Network.Web3.Provider
  • Applicative Web3Defined in web3-provider-1.1.0.0 · Network.Web3.Provider
  • MonadIO Web3Defined in web3-provider-1.1.0.0 · Network.Web3.Provider
  • MonadThrow Web3Defined in web3-provider-1.1.0.0 · Network.Web3.Provider
  • JsonRpc Web3Defined in web3-provider-1.1.0.0 · Network.Web3.Provider
  • MonadState JsonRpcClient Web3Defined in web3-provider-1.1.0.0 · Network.Web3.Provider

Re-export popular Web3 platforms.

70 declarations
valuewithParam
  1. :: Account p (AccountT p)
  2. => CallParam p -> CallParam p
  3. -> AccountT p m a
  4. -> AccountT p m a
#

withParam is very similar to withStateT function, it's used to set parameters of transaction locally and revert params after out of scope.

 withAccount () $
   withParam (to .~ tokenAddress) $
     transfer alice 42
 
newtypenewtype ListN (n :: Nat) a
#

A Typed-level sized List equivalent to [a]

Instances11IsList, Eq, Ord, Show, Generic, NormalForm, …
datadata Bytes
#

Simplest Byte Array

Instances21Eq, Ord, Show, Semigroup, Monoid, NFData, …
  • Eq BytesDefined in memory-0.18.0 · Data.ByteArray.Bytes
  • Ord BytesDefined in memory-0.18.0 · Data.ByteArray.Bytes
  • Show BytesDefined in memory-0.18.0 · Data.ByteArray.Bytes
  • IsString BytesDefined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Bytes · orphan
  • Semigroup BytesDefined in memory-0.18.0 · Data.ByteArray.Bytes
  • Monoid BytesDefined in memory-0.18.0 · Data.ByteArray.Bytes
  • NFData BytesDefined in memory-0.18.0 · Data.ByteArray.Bytes
  • FromJSON BytesDefined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Bytes · orphan
  • ToJSON BytesDefined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Bytes · orphan
  • NormalForm BytesDefined in memory-0.18.0 · Data.ByteArray.Bytes
  • ByteArray BytesDefined in memory-0.18.0 · Data.ByteArray.Bytes
  • ByteArrayAccess BytesDefined in memory-0.18.0 · Data.ByteArray.Bytes
  • AbiGet BytesDefined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Bytes · orphan
  • AbiPut BytesDefined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Bytes · orphan
  • AbiType BytesDefined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Bytes · orphan
  • KnownNat n => IsString (BytesN n)Defined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Bytes · orphan
  • KnownNat n => FromJSON (BytesN n)Defined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Bytes · orphan
  • KnownNat n => ToJSON (BytesN n)Defined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Bytes · orphan
  • (KnownNat n, n <= 32) => AbiGet (BytesN n)Defined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Bytes · orphan
  • KnownNat n => AbiPut (BytesN n)Defined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Bytes · orphan
  • KnownNat n => AbiType (BytesN n)Defined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Bytes · orphan
classclass MonadTrans t => Account a (t :: (Type -> Type) -> Type -> Type) | t -> a where
#

Account is needed for sending transactions to blockchain

Typically account is provided by node. In this case node manage accounts: encrypt and decrypt private keys, manipulate files etc. In other case web3 can derive account from private key and send to node already signed transactions.

Methods

Instances3Account
datadata Personal
#

Unlockable node managed account params

Instances4Eq, Show, Default, Account
  • Eq PersonalDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Account.Personal
  • Show PersonalDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Account.Personal
  • Default PersonalDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Account.Personal
  • Account Personal PersonalAccountDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Account.Personal
typetype Babbage = Value U1
#

Babbage unit type

typetype Ether = Value U6
#

Ether unit type

typetype Finney = Value U5
#

Finney unit type

typetype KEther = Value U7
#

KEther unit type

typetype Lovelace = Value U2
#

Lovelace unit type

typetype Shannon = Value U3
#

Shannon unit type

typetype Szabo = Value U4
#

Szabo unit type

classclass (Read a, Show a, UnitSpec a, Fractional a) => Unit a where
#

Ethereum value unit

Methods

Instances1Unit
  • UnitSpec a => Unit (Value a)Defined in web3-ethereum-1.1.0.1 · Network.Ethereum.Unit
typetype Wei = Value U0
#

Wei unit type

newtypenewtype Address
#

Ethereum account address

Instances14Eq, Ord, Show, IsString, FromJSON, ToJSON, …
newtypenewtype IntN (n :: Nat)
#

Signed integer with fixed length in bits.

Instances15Bounded, Enum, Eq, Integral, Num, Ord, …
newtypenewtype UIntN (n :: Nat)
#

Unsigned integer with fixed length in bits.

Instances15Bounded, Enum, Eq, Integral, Num, Ord, …
valuemortal_max :: JsonRpc m => m Era
#

Create a mortal Era with biggest lifetime period.

Note: The assumption is runtime has BlockHashCount = 2400. This is common for Polkadot runtimes.

valuenew_extra'
  1. :: Era

    Transaction mortality.

  2. -> Index

    Transaction nonce value.

  3. -> Balance

    Transaction tips, or set zero for no tips.

  4. -> SignedExtra

    Returns Polkadot transaction extra.

#

Create signed extra from general data.

classclass All SListI (Code a) => Generic a where
#

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.

Instances295Generic, …
  • Generic E0Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic E1Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic E12Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic E2Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic E3Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic E6Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic E9Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CCFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ConcFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic DebugFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic DoCostCentresDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic DoHeapProfileDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic DoTraceDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic GCFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic GiveGCStatsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic MiscFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ParFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ProfFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic RTSFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic TickyFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic TraceFlagsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic GCDetailsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic RTSStatsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic FieldFormatDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic FormatAdjustmentDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic FormatParseDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic FormatSignDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic VoidDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ByteOrderDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic BlockReasonDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ThreadStatusDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic NestedAtomicallyDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic NoMethodErrorDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic NonTerminationDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic PatternMatchFailDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic RecConErrorDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic RecSelErrorDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic RecUpdErrorDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic TypeErrorDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ConstrRepDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic DataRepDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic FixityDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic AllDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic AnyDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic VersionDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ErrorCallDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ArithExceptionDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic LocationDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic SrcLocDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic FingerprintDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic FFFormatDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ErrnoDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CCharDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CClockDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CDoubleDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CFloatDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CIntDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CIntMaxDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CIntPtrDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CLLongDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CLongDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CPtrdiffDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CSCharDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CSUSecondsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CShortDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CSigAtomicDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CSizeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CTimeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CUCharDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CUIntDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CUIntMaxDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CUIntPtrDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CULLongDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CULongDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CUSecondsDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CUShortDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CWcharDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic AssociativityDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic DDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic DecidedStrictnessDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic FixityDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic RDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic SDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic SourceStrictnessDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic SourceUnpackednessDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic MaskingStateDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic BufferStateDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic IODeviceTypeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic SeekModeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CodingFailureModeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CodingProgressDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic AllocationLimitExceededDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ArrayExceptionDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic AssertionFailedDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic AsyncExceptionDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic BlockedIndefinitelyOnMVarDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic BlockedIndefinitelyOnSTMDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic DeadlockDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ExitCodeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic FixIOExceptionDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic IOErrorTypeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic IOExceptionDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic HandlePosnDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic LockModeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic BufferModeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic NewlineDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic NewlineModeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic IOModeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic CallStackDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic SrcLocDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic StaticPtrInfoDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic LexemeDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic NumberDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic BoolDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic OrderingDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic RuntimeRepDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic VecCountDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic VecElemDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic GeneralCategoryDefined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ABIChangedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic ABIChangedIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic ABIChangedNonIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic ABIDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic AddrChangedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic AddrChangedIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic AddrChangedNonIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic AddrDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic ContentChangedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic ContentChangedIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic ContentChangedNonIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic ContentDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic NameChangedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic NameChangedIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic NameChangedNonIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic NameDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic PubkeyChangedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic PubkeyChangedIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic PubkeyChangedNonIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic PubkeyDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic SetABIDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic SetAddrDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic SetContentDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic SetNameDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic SetPubkeyDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic SupportsInterfaceDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.PublicResolver
  • Generic NewOwnerDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic NewOwnerIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic NewOwnerNonIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic NewResolverDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic NewResolverIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic NewResolverNonIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic NewTTLDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic NewTTLIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic NewTTLNonIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic OwnerDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic ResolverDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic SetOwnerDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic SetResolverDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic SetSubnodeOwnerDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic SetTTLDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic TransferDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic TransferIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic TransferNonIndexedDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic TtlDataDefined in web3-ethereum-1.1.0.1 · Network.Ethereum.Ens.Registry
  • Generic CheckEraDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.System
  • Generic CheckGenesisDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.System
  • Generic CheckNonceDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.System
  • Generic CheckSpecVersionDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.System
  • Generic CheckTxVersionDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.System
  • Generic CheckWeightDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.System
  • Generic ChargeTransactionPaymentDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Extrinsic.SignedExtension.TransactionPayment
  • Generic MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata
  • Generic MetadataVersionedDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata
  • Generic DoubleMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10
  • Generic MapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10
  • Generic MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10
  • Generic ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10
  • Generic StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10
  • Generic StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10
  • Generic StorageHasherDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10
  • Generic StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V10
  • Generic DoubleMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11
  • Generic ExtrinsicMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11
  • Generic MapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11
  • Generic MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11
  • Generic ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11
  • Generic StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11
  • Generic StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11
  • Generic StorageHasherDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11
  • Generic StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V11
  • Generic MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V12
  • Generic ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V12
  • Generic MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13
  • Generic ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13
  • Generic NMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13
  • Generic StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13
  • Generic StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13
  • Generic StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V13
  • Generic DoubleMapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic ErrorMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic EventMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic FunctionArgumentMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic FunctionMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic MapTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic MetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic ModuleConstantMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic ModuleMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic StorageEntryMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic StorageEntryModifierDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic StorageEntryTypeDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic StorageHasherDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic StorageMetadataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Metadata.V9
  • Generic AccountDataDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Primitives
  • Generic AccountInfoDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Primitives
  • Generic MultiAddressDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Primitives
  • Generic MultiSignatureDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Primitives
  • Generic MultiSignerDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Primitives
  • Generic AddressDefined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Address
  • Generic ()Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Complex a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (First a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Last a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Max a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Min a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (WrappedMonoid m)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (ArgDescr a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (ArgOrder a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (OptDescr a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (NonEmpty a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Identity a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (First a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Last a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Down a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Dual a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Endo a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Product a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Sum a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Par1 p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Buffer e)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Maybe a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (I a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Call a)Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.Call
  • Generic (a)Defined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Tuple · orphan
  • Generic [a]Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Fixed a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Arg a b)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Either a b)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Proxy t)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (U1 p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (V1 p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (a, b)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Const a b)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Alt f a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (BufferCodec from to state)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (K a b)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (a, b, c)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic a => Generic (Tagged t a)Defined in web3-solidity-1.1.0.0 · Data.Solidity.Prim.Tagged · orphan
  • Generic (Product f g a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Sum f g a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (K1 i c p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ((:*:) f g p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ((:+:) f g p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ((-.->) f g a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (a, b, c, d)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (Compose f g a)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (M1 i c f p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ((:.:) f g p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic ((:.:) f g p)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (a, b, c, d, e)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (a, b, c, d, e, f)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (a, b, c, d, e, f, g)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (a, b, c, d, e, f, g, h)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (a, b, c, d, e, f, g, h, i)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (a, b, c, d, e, f, g, h, i, j)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (a, b, c, d, e, f, g, h, i, j, k)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (a, b, c, d, e, f, g, h, i, j, k, l)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (a, b, c, d, e, f, g, h, i, j, k, l, m)Defined in generics-sop-0.5.1.4 · Generics.SOP.Instances · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
  • Generic (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 · orphan
classclass Decode a where
#

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

Instances104Decode, …
classclass Encode a where
#

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

Instances105Encode, …
newtypenewtype Compact a
#

A "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.

Constructors

Instances5Eq, Ord, Show, Decode, Encode
classclass IdentifyAccount a where
#

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.

Methods

Instances1IdentifyAccount
classclass Ss58Codec a where
#

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

Methods

Instances1Ss58Codec
datadata Call a
#

Call function of module using standard substrate extrionsic.

Constructors

Instances8Eq, Show, Generic, Decode, Encode, Rep, …
datadata Ecdsa
#

ECDSA cryptographic pair.

Instances9Eq, Show, MultiPair, Pair, PublicKey, Signature, …
datadata Ed25519
#

Ed25519 cryptographic pair.

Instances9Eq, Show, MultiPair, Pair, PublicKey, Signature, …
classclass Pair a => MultiPair a where
#

Multiple cryptographic type support.

Methods

Instances2MultiPair
  • MultiPair EcdsaDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Crypto
  • MultiPair Ed25519Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.Crypto
classclass Pair a where
#

Class suitable for typical cryptographic PKI key pair type.

Associated types

  • type family PublicKey a

    The type which is used to encode a public key.

  • type family Signature a

    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.

Methods

Instances2Pair
  • Pair EcdsaDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Crypto
  • Pair Ed25519Defined in web3-polkadot-1.1.0.1 · Network.Polkadot.Crypto
familytype family PublicKey a
#

The type which is used to encode a public key.

Instances2PublicKey
familytype family Signature a
#

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.

Instances2Signature
datadata AccountData
#
Instances9Eq, Ord, Show, Generic, Decode, Encode, …
typetype AccountId = H256
#

The user account identifier type for the runtime.

typetype AccountIndex = Word32
#

The type for looking up accounts. We don't expect more than 4 billion of them.

datadata AccountInfo
#
Instances9Eq, Ord, Show, Generic, Decode, Encode, …
typetype Hash = H256
#

The type for runtime hashes.

datadata MultiAddress
#

A multi-format address wrapper for on-chain accounts.

Constructors

Instances9Eq, Ord, Show, Generic, Decode, Encode, …
datadata MultiSignature
#

Multiple signatures support type.

Instances9Eq, Ord, Show, Generic, Decode, Encode, …
datadata MultiSigner
#

Cryptographic key for any known crypto algorithm.

Constructors

Instances11Eq, Ord, Show, Generic, Decode, Encode, …
datadata Argument where
#

General type wrapper for SCALE encodable storage index argument.

Constructors

Instances1Encode
  • Encode ArgumentDefined in web3-polkadot-1.1.0.1 · Network.Polkadot.Storage.Key