| Copyright | Alexander Krupenkin 2018 |
|---|---|
| License | BSD3 |
| Maintainer | mail@akru.me |
| Stability | experimental |
| Portability | unportable |
| Safe Haskell | None |
| Language | Haskell2010 |
Network.Ethereum.Ens.Registry
Description
Ethereum Name System registry smart contract.
Documentation
Instances
| Eq OwnerData Source # | |
| Ord OwnerData Source # | |
| Show OwnerData Source # | |
| Generic OwnerData Source # | |
| Generic OwnerData Source # | |
| AbiGet OwnerData Source # | |
| AbiPut OwnerData Source # | |
| AbiType OwnerData Source # | |
| Method OwnerData Source # | |
| type Rep OwnerData Source # | |
Defined in Network.Ethereum.Ens.Registry | |
| type Code OwnerData Source # | |
Defined in Network.Ethereum.Ens.Registry | |
data ResolverData Source #
Constructors
| ResolverData !(BytesN 32) |
Instances
data SetOwnerData Source #
Constructors
| SetOwnerData !(BytesN 32) !Address |
Instances
data SetResolverData Source #
Constructors
| SetResolverData !(BytesN 32) !Address |
Instances
data SetSubnodeOwnerData Source #
Constructors
| SetSubnodeOwnerData !(BytesN 32) !(BytesN 32) !Address |
Instances
data SetTTLData Source #
Constructors
| SetTTLData !(BytesN 32) !(UIntN 64) |
Instances
Instances
| Eq TtlData Source # | |
| Ord TtlData Source # | |
Defined in Network.Ethereum.Ens.Registry | |
| Show TtlData Source # | |
| Generic TtlData Source # | |
| Generic TtlData Source # | |
| AbiGet TtlData Source # | |
| AbiPut TtlData Source # | |
| AbiType TtlData Source # | |
| Method TtlData Source # | |
| type Rep TtlData Source # | |
Defined in Network.Ethereum.Ens.Registry | |
| type Code TtlData Source # | |
Defined in Network.Ethereum.Ens.Registry | |
data NewOwnerIndexed Source #
Constructors
| NewOwnerIndexed !(Tagged 1 (BytesN 32)) !(Tagged 2 (BytesN 32)) |
Instances
data NewOwnerNonIndexed Source #
Constructors
| NewOwnerNonIndexed !(Tagged 3 Address) |
Instances
Constructors
| NewOwner | |
Fields
| |
Instances
| Eq NewOwner Source # | |
| Ord NewOwner Source # | |
Defined in Network.Ethereum.Ens.Registry | |
| Show NewOwner Source # | |
| Generic NewOwner Source # | |
| Generic NewOwner Source # | |
| Default (Filter NewOwner) Source # | |
Defined in Network.Ethereum.Ens.Registry | |
| IndexedEvent NewOwnerIndexed NewOwnerNonIndexed NewOwner Source # | |
Defined in Network.Ethereum.Ens.Registry | |
| type Rep NewOwner Source # | |
Defined in Network.Ethereum.Ens.Registry type Rep NewOwner = D1 (MetaData "NewOwner" "Network.Ethereum.Ens.Registry" "web3-0.8.2.1-EUrt24f8hdzDb3e4rJKll5" False) (C1 (MetaCons "NewOwner" PrefixI True) (S1 (MetaSel (Just "newOwnerNode_") SourceNoUnpack SourceStrict DecidedStrict) (Rec0 (BytesN 32)) :*: (S1 (MetaSel (Just "newOwnerLabel_") SourceNoUnpack SourceStrict DecidedStrict) (Rec0 (BytesN 32)) :*: S1 (MetaSel (Just "newOwnerOwner_") SourceNoUnpack SourceStrict DecidedStrict) (Rec0 Address)))) | |
| type Code NewOwner Source # | |
Defined in Network.Ethereum.Ens.Registry | |
data NewResolverIndexed Source #
Constructors
| NewResolverIndexed !(Tagged 1 (BytesN 32)) |
Instances
data NewResolverNonIndexed Source #
Constructors
| NewResolverNonIndexed !(Tagged 2 Address) |
Instances
data NewResolver Source #
Constructors
| NewResolver | |
Fields
| |
Instances
data NewTTLIndexed Source #
Constructors
| NewTTLIndexed !(Tagged 1 (BytesN 32)) |
Instances
data NewTTLNonIndexed Source #
Constructors
| NewTTLNonIndexed !(Tagged 2 (UIntN 64)) |
Instances
Constructors
| NewTTL | |
Fields
| |
Instances
| Eq NewTTL Source # | |
| Ord NewTTL Source # | |
| Show NewTTL Source # | |
| Generic NewTTL Source # | |
| Generic NewTTL Source # | |
| Default (Filter NewTTL) Source # | |
Defined in Network.Ethereum.Ens.Registry | |
| IndexedEvent NewTTLIndexed NewTTLNonIndexed NewTTL Source # | |
Defined in Network.Ethereum.Ens.Registry | |
| type Rep NewTTL Source # | |
Defined in Network.Ethereum.Ens.Registry type Rep NewTTL = D1 (MetaData "NewTTL" "Network.Ethereum.Ens.Registry" "web3-0.8.2.1-EUrt24f8hdzDb3e4rJKll5" False) (C1 (MetaCons "NewTTL" PrefixI True) (S1 (MetaSel (Just "newTTLNode_") SourceNoUnpack SourceStrict DecidedStrict) (Rec0 (BytesN 32)) :*: S1 (MetaSel (Just "newTTLTtl_") SourceNoUnpack SourceStrict DecidedStrict) (Rec0 (UIntN 64)))) | |
| type Code NewTTL Source # | |
Defined in Network.Ethereum.Ens.Registry | |
data TransferIndexed Source #
Constructors
| TransferIndexed !(Tagged 1 (BytesN 32)) |
Instances
data TransferNonIndexed Source #
Constructors
| TransferNonIndexed !(Tagged 2 Address) |
Instances
Constructors
| Transfer | |
Fields
| |
Instances
| Eq Transfer Source # | |
| Ord Transfer Source # | |
Defined in Network.Ethereum.Ens.Registry | |
| Show Transfer Source # | |
| Generic Transfer Source # | |
| Generic Transfer Source # | |
| Default (Filter Transfer) Source # | |
Defined in Network.Ethereum.Ens.Registry | |
| IndexedEvent TransferIndexed TransferNonIndexed Transfer Source # | |
Defined in Network.Ethereum.Ens.Registry | |
| type Rep Transfer Source # | |
Defined in Network.Ethereum.Ens.Registry type Rep Transfer = D1 (MetaData "Transfer" "Network.Ethereum.Ens.Registry" "web3-0.8.2.1-EUrt24f8hdzDb3e4rJKll5" False) (C1 (MetaCons "Transfer" PrefixI True) (S1 (MetaSel (Just "transferNode_") SourceNoUnpack SourceStrict DecidedStrict) (Rec0 (BytesN 32)) :*: S1 (MetaSel (Just "transferOwner_") SourceNoUnpack SourceStrict DecidedStrict) (Rec0 Address))) | |
| type Code Transfer Source # | |
Defined in Network.Ethereum.Ens.Registry | |
setTTL :: (JsonRpc m, Account a t, Functor (t m)) => BytesN 32 -> UIntN 64 -> t m TxReceipt Source #
setSubnodeOwner :: (JsonRpc m, Account a t, Functor (t m)) => BytesN 32 -> BytesN 32 -> Address -> t m TxReceipt Source #
setResolver :: (JsonRpc m, Account a t, Functor (t m)) => BytesN 32 -> Address -> t m TxReceipt Source #