| 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 #