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

Cardano.Ledger.PoolParams

Description

Deprecated: Use State instead.

This module is deprecated and will be removed in a future version. Please import these types from Cardano.Ledger.State instead.

The contents of this module have been moved to Cardano.Ledger.State.StakePool to provide better separation between pool registration parameters and pool state management. All types are now re-exported through Cardano.Ledger.State for convenient access.

Synopsis

Documentation

data StakePoolParams Source #

A stake pool.

Bundled Patterns

pattern PoolParamsKeyHash 'StakePoolVRFVerKeyHash 'StakePoolVRFCoinCoinUnitIntervalRewardAccountSet (KeyHash 'Staking) → StrictSeq StakePoolRelayStrictMaybe PoolMetadata → PoolParams

Deprecated: In favor of StakePoolParams

Instances

Instances details
FromJSON StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

ToJSON StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Generic StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Associated Types

type Rep StakePoolParamsTypeType #

Show StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

DecCBOR StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

EncCBOR StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

DecCBORGroup StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

EncCBORGroup StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Default StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

NFData StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Methods

rnfStakePoolParams → () #

Eq StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Ord StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

NoThunks StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

type Rep StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

data PoolMetadata Source #

Constructors

PoolMetadata 

Fields

Instances

Instances details
FromJSON PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

ToJSON PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Generic PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Associated Types

type Rep PoolMetadataTypeType #

Show PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

DecCBOR PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

EncCBOR PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

NFData PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Methods

rnfPoolMetadata → () #

Eq PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Ord PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

NoThunks PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

type Rep PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

type Rep PoolMetadata = D1 ('MetaData "PoolMetadata" "Cardano.Ledger.State.StakePool" "cardano-ledger-core-1.19.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.State.StakePool

ToJSON StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Generic StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Associated Types

type Rep StakePoolRelayTypeType #

Show StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

DecCBOR StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

EncCBOR StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

NFData StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Methods

rnfStakePoolRelay → () #

Eq StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Ord StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

NoThunks StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

type Rep StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

data SizeOfPoolRelays Source #

The size of the sppRelays Set. Only used to compute size of encoded StakePoolParams.

Constructors

SizeOfPoolRelays 

Instances

Instances details
EncCBOR SizeOfPoolRelays Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

data SizeOfPoolOwners Source #

The size of the sppOwners Set. Only used to compute size of encoded StakePoolParams.

Constructors

SizeOfPoolOwners 

Instances

Instances details
EncCBOR SizeOfPoolOwners Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool