hydra-tx
Safe HaskellSafe-Inferred
LanguageGHC2021

Hydra.Tx.DepositPeriod

Synopsis

Documentation

newtype DepositPeriod Source #

A positive duration used as the deposit validity window. Nodes within the same Head must configure identical values.

Instances

Instances details
FromJSON DepositPeriod Source # 
Instance details

Defined in Hydra.Tx.DepositPeriod

Methods

parseJSON :: Value -> Parser DepositPeriod

parseJSONList :: Value -> Parser [DepositPeriod]

omittedField :: Maybe DepositPeriod

ToJSON DepositPeriod Source # 
Instance details

Defined in Hydra.Tx.DepositPeriod

Generic DepositPeriod Source # 
Instance details

Defined in Hydra.Tx.DepositPeriod

Associated Types

type Rep DepositPeriod :: Type -> Type Source #

Num DepositPeriod Source # 
Instance details

Defined in Hydra.Tx.DepositPeriod

Read DepositPeriod Source # 
Instance details

Defined in Hydra.Tx.DepositPeriod

Real DepositPeriod Source # 
Instance details

Defined in Hydra.Tx.DepositPeriod

Show DepositPeriod Source # 
Instance details

Defined in Hydra.Tx.DepositPeriod

FromCBOR DepositPeriod Source # 
Instance details

Defined in Hydra.Tx.DepositPeriod

Methods

fromCBOR :: Decoder s DepositPeriod

label :: Proxy DepositPeriod -> Text

ToCBOR DepositPeriod Source # 
Instance details

Defined in Hydra.Tx.DepositPeriod

Methods

toCBOR :: DepositPeriod -> Encoding

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy DepositPeriod -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DepositPeriod] -> Size

Eq DepositPeriod Source # 
Instance details

Defined in Hydra.Tx.DepositPeriod

Ord DepositPeriod Source # 
Instance details

Defined in Hydra.Tx.DepositPeriod

type Rep DepositPeriod Source # 
Instance details

Defined in Hydra.Tx.DepositPeriod

type Rep DepositPeriod = D1 ('MetaData "DepositPeriod" "Hydra.Tx.DepositPeriod" "hydra-tx-2.3.0-AmphLXDqLbeiaw5uNmLIz" 'True) (C1 ('MetaCons "DepositPeriod" 'PrefixI 'True) (S1 ('MetaSel ('Just "toNominalDiffTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NominalDiffTime)))

toChain :: DepositPeriod -> DepositPeriod Source #

Convert an off-chain deposit period to its on-chain representation.

fromChain :: DepositPeriod -> DepositPeriod Source #

Convert an on-chain deposit period to its off-chain representation. NOTE: Truncates to whole milliseconds.