shelley-spec-ledger-0.1.0.0
Safe HaskellNone
LanguageHaskell98

Shelley.Spec.Ledger.CompactAddr

Documentation

compactAddr :: Addr crypto -> CompactAddr crypto Source #

decompactAddr :: forall crypto. Crypto crypto => CompactAddr crypto -> Addr crypto Source #

newtype CompactAddr crypto Source #

Instances

Instances details
Eq (CompactAddr crypto) Source # 
Instance details

Defined in Shelley.Spec.Ledger.CompactAddr

Methods

(==) :: CompactAddr crypto -> CompactAddr crypto -> Bool #

(/=) :: CompactAddr crypto -> CompactAddr crypto -> Bool #

Ord (CompactAddr crypto) Source # 
Instance details

Defined in Shelley.Spec.Ledger.CompactAddr

Methods

compare :: CompactAddr crypto -> CompactAddr crypto -> Ordering #

(<) :: CompactAddr crypto -> CompactAddr crypto -> Bool #

(<=) :: CompactAddr crypto -> CompactAddr crypto -> Bool #

(>) :: CompactAddr crypto -> CompactAddr crypto -> Bool #

(>=) :: CompactAddr crypto -> CompactAddr crypto -> Bool #

max :: CompactAddr crypto -> CompactAddr crypto -> CompactAddr crypto #

min :: CompactAddr crypto -> CompactAddr crypto -> CompactAddr crypto #

Crypto crypto => ToCBOR (CompactAddr crypto) Source # 
Instance details

Defined in Shelley.Spec.Ledger.CompactAddr

Methods

toCBOR :: CompactAddr crypto -> Encoding Source #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactAddr crypto) -> Size Source #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactAddr crypto] -> Size Source #

Crypto crypto => FromCBOR (CompactAddr crypto) Source # 
Instance details

Defined in Shelley.Spec.Ledger.CompactAddr

Methods

fromCBOR :: Decoder s (CompactAddr crypto) Source #

label :: Proxy (CompactAddr crypto) -> Text Source #