| Copyright | (c) 2023 GYELD GMBH |
|---|---|
| License | Apache 2.0 |
| Maintainer | support@geniusyield.co |
| Stability | develop |
| Safe Haskell | None |
| Language | Haskell2010 |
GeniusYield.Types.Slot
Description
Synopsis
- data GYSlot
- slotToApi ∷ GYSlot → SlotNo
- slotFromApi ∷ SlotNo → GYSlot
- advanceSlot ∷ GYSlot → Natural → Maybe GYSlot
- unsafeAdvanceSlot ∷ GYSlot → Natural → GYSlot
- slotToInteger ∷ GYSlot → Integer
- slotFromInteger ∷ Integer → Maybe GYSlot
- unsafeSlotFromInteger ∷ Integer → GYSlot
Documentation
Instances
| Eq GYSlot # | |
| Ord GYSlot # | |
| Read GYSlot # | |
| Show GYSlot # | |
| PrintfArg GYSlot # | |
Defined in GeniusYield.Types.Slot | |
| ToJSON GYSlot # | |
Defined in GeniusYield.Types.Slot Methods toEncoding ∷ GYSlot → Encoding # toJSONList ∷ [GYSlot] → Value # toEncodingList ∷ [GYSlot] → Encoding # | |
| ToParamSchema GYSlot # | |
Defined in GeniusYield.Types.Slot Methods toParamSchema ∷ ∀ (t ∷ SwaggerKind Type). Proxy GYSlot → ParamSchema t | |
| ToSchema GYSlot # | |
Defined in GeniusYield.Types.Slot Methods declareNamedSchema ∷ Proxy GYSlot → Declare (Definitions Schema) NamedSchema | |
slotFromApi ∷ SlotNo → GYSlot #
unsafeAdvanceSlot ∷ GYSlot → Natural → GYSlot #
Unsafe advance GYSlot. Doesn't check for the overflow.
slotToInteger ∷ GYSlot → Integer #
unsafeSlotFromInteger ∷ Integer → GYSlot #
Convert from regular integer, which might under or overflow.