cardano-ledger-core-1.18.0.0: Core components of Cardano ledgers from the Shelley release on.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Ledger.PoolParams

Synopsis

Documentation

data PoolParams Source #

A stake pool.

Instances

Instances details
FromJSON PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

ToJSON PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Generic PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Associated Types

type Rep PoolParamsTypeType #

Show PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

DecCBOR PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

EncCBOR PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

encCBORPoolParamsEncoding Source #

encodedSizeExpr ∷ (∀ t. EncCBOR t ⇒ Proxy t → Size) → Proxy PoolParamsSize Source #

encodedListSizeExpr ∷ (∀ t. EncCBOR t ⇒ Proxy t → Size) → Proxy [PoolParams] → Size Source #

DecCBORGroup PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

EncCBORGroup PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Default PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

defPoolParams Source #

NFData PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

rnfPoolParams → () #

Eq PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

(==)PoolParamsPoolParamsBool #

(/=)PoolParamsPoolParamsBool #

Ord PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

NoThunks PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

type Rep PoolParams Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

data PoolMetadata Source #

Constructors

PoolMetadata 

Fields

Instances

Instances details
FromJSON PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

ToJSON PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Generic PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Associated Types

type Rep PoolMetadataTypeType #

Show PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

DecCBOR PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

EncCBOR PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

NFData PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

rnfPoolMetadata → () #

Eq PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Ord PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

NoThunks PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

type Rep PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

type Rep PoolMetadata = D1 ('MetaData "PoolMetadata" "Cardano.Ledger.PoolParams" "cardano-ledger-core-1.18.0.0-inplace" 'False) (C1 ('MetaCons "PoolMetadata" 'PrefixI 'True) (S1 ('MetaSel ('Just "pmUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Url) :*: S1 ('MetaSel ('Just "pmHash") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ByteString)))

data StakePoolRelay Source #

Constructors

SingleHostAddr !(StrictMaybe Port) !(StrictMaybe IPv4) !(StrictMaybe IPv6)

One or both of IPv4 & IPv6

SingleHostName !(StrictMaybe Port) !DnsName

An A or AAAA DNS record

MultiHostName !DnsName

A SRV DNS record

Instances

Instances details
FromJSON StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

ToJSON StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Generic StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Associated Types

type Rep StakePoolRelayTypeType #

Show StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

DecCBOR StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

EncCBOR StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

NFData StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

rnfStakePoolRelay → () #

Eq StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

Ord StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

NoThunks StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

type Rep StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

data SizeOfPoolRelays Source #

The size of the ppRelays Set. Only used to compute size of encoded PoolParams.

Constructors

SizeOfPoolRelays 

Instances

Instances details
EncCBOR SizeOfPoolRelays Source # 
Instance details

Defined in Cardano.Ledger.PoolParams

data SizeOfPoolOwners Source #

The size of the ppOwners Set. Only used to compute size of encoded PoolParams.

Constructors

SizeOfPoolOwners 

Instances

Instances details
EncCBOR SizeOfPoolOwners Source # 
Instance details

Defined in Cardano.Ledger.PoolParams