Safe Haskell | None |
---|---|
Language | Haskell98 |
Shelley.Spec.Ledger.Coin
Synopsis
- newtype Coin = Coin {}
- data family CompactForm a :: Type
- newtype DeltaCoin = DeltaCoin Integer
- word64ToCoin :: Word64 -> Coin
- coinToRational :: Coin -> Rational
- rationalToCoinViaFloor :: Rational -> Coin
- addDeltaCoin :: Coin -> DeltaCoin -> Coin
- toDeltaCoin :: Coin -> DeltaCoin
- integerToWord64 :: Integer -> Maybe Word64
Documentation
The amount of value held by a transaction output.
Instances
data family CompactForm a :: Type Source #
Instances
Eq (CompactForm Coin) Source # | |
Defined in Shelley.Spec.Ledger.Coin Methods (==) :: CompactForm Coin -> CompactForm Coin -> Bool # (/=) :: CompactForm Coin -> CompactForm Coin -> Bool # | |
Show (CompactForm Coin) Source # | |
Defined in Shelley.Spec.Ledger.Coin | |
ToCBOR (CompactForm Coin) Source # | |
Defined in Shelley.Spec.Ledger.Coin | |
FromCBOR (CompactForm Coin) Source # | |
Defined in Shelley.Spec.Ledger.Coin | |
NoThunks (CompactForm Coin) Source # | |
(DecodeNonNegative a, Compactible a, Show a) => DecodeNonNegative (CompactForm a) Source # | |
Defined in Cardano.Ledger.Val Methods decodeNonNegative :: Decoder s (CompactForm a) Source # | |
newtype CompactForm Coin Source # | |
Defined in Shelley.Spec.Ledger.Coin |
Instances
word64ToCoin :: Word64 -> Coin Source #
coinToRational :: Coin -> Rational Source #
toDeltaCoin :: Coin -> DeltaCoin Source #