| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Dijkstra.Scripts
Contents
Documentation
data family PlutusScript era Source #
Instances
data DijkstraPlutusPurpose (f ∷ Type → Type → Type) era Source #
Constructors
| DijkstraSpending !(f Word32 TxIn) | |
| DijkstraMinting !(f Word32 PolicyID) | |
| DijkstraCertifying !(f Word32 (TxCert era)) | |
| DijkstraRewarding !(f Word32 RewardAccount) | |
| DijkstraVoting !(f Word32 Voter) | |
| DijkstraProposing !(f Word32 (ProposalProcedure era)) | |
| DijkstraGuarding !(f Word32 ScriptHash) |
Instances
| (∀ a b. (ToJSON a, ToJSON b) ⇒ ToJSON (f a b), ToJSON (TxCert era), EraPParams era) ⇒ ToJSON (DijkstraPlutusPurpose f era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods toJSON ∷ DijkstraPlutusPurpose f era → Value Source # toEncoding ∷ DijkstraPlutusPurpose f era → Encoding Source # toJSONList ∷ [DijkstraPlutusPurpose f era] → Value Source # toEncodingList ∷ [DijkstraPlutusPurpose f era] → Encoding Source # omitField ∷ DijkstraPlutusPurpose f era → Bool Source # | |||||
| (Typeable f, EraPParams era, ∀ a b. (DecCBOR a, DecCBOR b) ⇒ DecCBOR (f a b), ∀ a b. (EncCBOR a, EncCBOR b) ⇒ EncCBOR (f a b), EraTxCert era) ⇒ DecCBOR (DijkstraPlutusPurpose f era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts | |||||
| (EraPParams era, ∀ a b. (EncCBOR a, EncCBOR b) ⇒ EncCBOR (f a b), EraTxCert era) ⇒ EncCBOR (DijkstraPlutusPurpose f era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods encCBOR ∷ DijkstraPlutusPurpose f era → Encoding Source # | |||||
| (Typeable f, EraPParams era, ∀ a b. (DecCBOR a, DecCBOR b) ⇒ DecCBOR (f a b), DecCBOR (TxCert era)) ⇒ DecCBORGroup (DijkstraPlutusPurpose f era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods decCBORGroup ∷ Decoder s (DijkstraPlutusPurpose f era) Source # | |||||
| (EraPParams era, ∀ a b. (EncCBOR a, EncCBOR b) ⇒ EncCBOR (f a b), EncCBOR (TxCert era)) ⇒ EncCBORGroup (DijkstraPlutusPurpose f era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods encCBORGroup ∷ DijkstraPlutusPurpose f era → Encoding Source # listLen ∷ DijkstraPlutusPurpose f era → Word Source # listLenBound ∷ Proxy (DijkstraPlutusPurpose f era) → Word Source # | |||||
| (EraPParams era, NFData (TxCert era)) ⇒ NFData (DijkstraPlutusPurpose AsItem era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods rnf ∷ DijkstraPlutusPurpose AsItem era → () # | |||||
| (EraPParams era, NFData (TxCert era)) ⇒ NFData (DijkstraPlutusPurpose AsIx era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods rnf ∷ DijkstraPlutusPurpose AsIx era → () # | |||||
| (EraPParams era, NFData (TxCert era)) ⇒ NFData (DijkstraPlutusPurpose AsIxItem era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods rnf ∷ DijkstraPlutusPurpose AsIxItem era → () # | |||||
| Generic (DijkstraPlutusPurpose f era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Associated Types
Methods from ∷ DijkstraPlutusPurpose f era → Rep (DijkstraPlutusPurpose f era) x # to ∷ Rep (DijkstraPlutusPurpose f era) x → DijkstraPlutusPurpose f era # | |||||
| (EraPParams era, EraTxCert era) ⇒ Show (DijkstraPlutusPurpose AsItem era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts | |||||
| (EraPParams era, EraTxCert era) ⇒ Show (DijkstraPlutusPurpose AsIx era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts | |||||
| (EraPParams era, EraTxCert era) ⇒ Show (DijkstraPlutusPurpose AsIxItem era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts | |||||
| (EraTxCert era, EraPParams era) ⇒ Eq (DijkstraPlutusPurpose AsItem era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods (==) ∷ DijkstraPlutusPurpose AsItem era → DijkstraPlutusPurpose AsItem era → Bool # (/=) ∷ DijkstraPlutusPurpose AsItem era → DijkstraPlutusPurpose AsItem era → Bool # | |||||
| (EraTxCert era, EraPParams era) ⇒ Eq (DijkstraPlutusPurpose AsIx era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods (==) ∷ DijkstraPlutusPurpose AsIx era → DijkstraPlutusPurpose AsIx era → Bool # (/=) ∷ DijkstraPlutusPurpose AsIx era → DijkstraPlutusPurpose AsIx era → Bool # | |||||
| (EraTxCert era, EraPParams era) ⇒ Eq (DijkstraPlutusPurpose AsIxItem era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods (==) ∷ DijkstraPlutusPurpose AsIxItem era → DijkstraPlutusPurpose AsIxItem era → Bool # (/=) ∷ DijkstraPlutusPurpose AsIxItem era → DijkstraPlutusPurpose AsIxItem era → Bool # | |||||
| (EraPParams era, EraTxCert era) ⇒ Ord (DijkstraPlutusPurpose AsItem era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods compare ∷ DijkstraPlutusPurpose AsItem era → DijkstraPlutusPurpose AsItem era → Ordering # (<) ∷ DijkstraPlutusPurpose AsItem era → DijkstraPlutusPurpose AsItem era → Bool # (<=) ∷ DijkstraPlutusPurpose AsItem era → DijkstraPlutusPurpose AsItem era → Bool # (>) ∷ DijkstraPlutusPurpose AsItem era → DijkstraPlutusPurpose AsItem era → Bool # (>=) ∷ DijkstraPlutusPurpose AsItem era → DijkstraPlutusPurpose AsItem era → Bool # max ∷ DijkstraPlutusPurpose AsItem era → DijkstraPlutusPurpose AsItem era → DijkstraPlutusPurpose AsItem era # min ∷ DijkstraPlutusPurpose AsItem era → DijkstraPlutusPurpose AsItem era → DijkstraPlutusPurpose AsItem era # | |||||
| (EraPParams era, EraTxCert era) ⇒ Ord (DijkstraPlutusPurpose AsIx era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods compare ∷ DijkstraPlutusPurpose AsIx era → DijkstraPlutusPurpose AsIx era → Ordering # (<) ∷ DijkstraPlutusPurpose AsIx era → DijkstraPlutusPurpose AsIx era → Bool # (<=) ∷ DijkstraPlutusPurpose AsIx era → DijkstraPlutusPurpose AsIx era → Bool # (>) ∷ DijkstraPlutusPurpose AsIx era → DijkstraPlutusPurpose AsIx era → Bool # (>=) ∷ DijkstraPlutusPurpose AsIx era → DijkstraPlutusPurpose AsIx era → Bool # max ∷ DijkstraPlutusPurpose AsIx era → DijkstraPlutusPurpose AsIx era → DijkstraPlutusPurpose AsIx era # min ∷ DijkstraPlutusPurpose AsIx era → DijkstraPlutusPurpose AsIx era → DijkstraPlutusPurpose AsIx era # | |||||
| (EraPParams era, EraTxCert era) ⇒ Ord (DijkstraPlutusPurpose AsIxItem era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods compare ∷ DijkstraPlutusPurpose AsIxItem era → DijkstraPlutusPurpose AsIxItem era → Ordering # (<) ∷ DijkstraPlutusPurpose AsIxItem era → DijkstraPlutusPurpose AsIxItem era → Bool # (<=) ∷ DijkstraPlutusPurpose AsIxItem era → DijkstraPlutusPurpose AsIxItem era → Bool # (>) ∷ DijkstraPlutusPurpose AsIxItem era → DijkstraPlutusPurpose AsIxItem era → Bool # (>=) ∷ DijkstraPlutusPurpose AsIxItem era → DijkstraPlutusPurpose AsIxItem era → Bool # max ∷ DijkstraPlutusPurpose AsIxItem era → DijkstraPlutusPurpose AsIxItem era → DijkstraPlutusPurpose AsIxItem era # min ∷ DijkstraPlutusPurpose AsIxItem era → DijkstraPlutusPurpose AsIxItem era → DijkstraPlutusPurpose AsIxItem era # | |||||
| (EraPParams era, NoThunks (TxCert era)) ⇒ NoThunks (DijkstraPlutusPurpose AsItem era) Source # | |||||
| (EraPParams era, NoThunks (TxCert era)) ⇒ NoThunks (DijkstraPlutusPurpose AsIx era) Source # | |||||
| (EraPParams era, NoThunks (TxCert era)) ⇒ NoThunks (DijkstraPlutusPurpose AsIxItem era) Source # | |||||
| Inject (ConwayPlutusPurpose f era) (DijkstraPlutusPurpose f era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods inject ∷ ConwayPlutusPurpose f era → DijkstraPlutusPurpose f era Source # | |||||
| type Rep (DijkstraPlutusPurpose f era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts type Rep (DijkstraPlutusPurpose f era) = D1 ('MetaData "DijkstraPlutusPurpose" "Cardano.Ledger.Dijkstra.Scripts" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) ((C1 ('MetaCons "DijkstraSpending" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f Word32 TxIn))) :+: (C1 ('MetaCons "DijkstraMinting" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f Word32 PolicyID))) :+: C1 ('MetaCons "DijkstraCertifying" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f Word32 (TxCert era)))))) :+: ((C1 ('MetaCons "DijkstraRewarding" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f Word32 RewardAccount))) :+: C1 ('MetaCons "DijkstraVoting" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f Word32 Voter)))) :+: (C1 ('MetaCons "DijkstraProposing" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f Word32 (ProposalProcedure era)))) :+: C1 ('MetaCons "DijkstraGuarding" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f Word32 ScriptHash)))))) | |||||
class ConwayEraScript era ⇒ DijkstraEraScript era where Source #
Methods
mkGuardingPurpose ∷ f Word32 ScriptHash → PlutusPurpose f era Source #
toGuardingPurpose ∷ PlutusPurpose f era → Maybe (f Word32 ScriptHash) Source #
mkRequireGuard ∷ Credential 'Guard → NativeScript era Source #
getRequireGuard ∷ NativeScript era → Maybe (Credential 'Guard) Source #
Instances
| DijkstraEraScript DijkstraEra Source # | |
Defined in Cardano.Ledger.Dijkstra.Scripts Methods mkGuardingPurpose ∷ f Word32 ScriptHash → PlutusPurpose f DijkstraEra Source # toGuardingPurpose ∷ PlutusPurpose f DijkstraEra → Maybe (f Word32 ScriptHash) Source # mkRequireGuard ∷ Credential 'Guard → NativeScript DijkstraEra Source # getRequireGuard ∷ NativeScript DijkstraEra → Maybe (Credential 'Guard) Source # | |
newtype DijkstraNativeScript era Source #
Constructors
| MkDijkstraNativeScript (MemoBytes (DijkstraNativeScriptRaw era)) |
Instances
| Typeable era ⇒ ToCBOR (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods toCBOR ∷ DijkstraNativeScript era → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (DijkstraNativeScript era) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [DijkstraNativeScript era] → Size Source # | |||||
| Era era ⇒ DecCBOR (Annotator (DijkstraNativeScript era)) Source # | |||||
| Era era ⇒ EncCBOR (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods encCBOR ∷ DijkstraNativeScript era → Encoding Source # | |||||
| SafeToHash (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods originalBytes ∷ DijkstraNativeScript era → ByteString Source # originalBytesSize ∷ DijkstraNativeScript era → Int Source # makeHashWithExplicitProxys ∷ Proxy i → DijkstraNativeScript era → SafeHash i Source # | |||||
| EqRaw (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods eqRaw ∷ DijkstraNativeScript era → DijkstraNativeScript era → Bool Source # | |||||
| Memoized (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Associated Types
Methods getMemoBytes ∷ DijkstraNativeScript era → MemoBytes (RawType (DijkstraNativeScript era)) wrapMemoBytes ∷ MemoBytes (RawType (DijkstraNativeScript era)) → DijkstraNativeScript era | |||||
| NFData (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods rnf ∷ DijkstraNativeScript era → () # | |||||
| Generic (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Associated Types
Methods from ∷ DijkstraNativeScript era → Rep (DijkstraNativeScript era) x # to ∷ Rep (DijkstraNativeScript era) x → DijkstraNativeScript era # | |||||
| Show (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods showsPrec ∷ Int → DijkstraNativeScript era → ShowS # show ∷ DijkstraNativeScript era → String # showList ∷ [DijkstraNativeScript era] → ShowS # | |||||
| Eq (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods (==) ∷ DijkstraNativeScript era → DijkstraNativeScript era → Bool # (/=) ∷ DijkstraNativeScript era → DijkstraNativeScript era → Bool # | |||||
| Era era ⇒ MemPack (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods packedByteCount ∷ DijkstraNativeScript era → Int Source # packM ∷ DijkstraNativeScript era → Pack s () Source # unpackM ∷ Buffer b ⇒ Unpack s b (DijkstraNativeScript era) Source # | |||||
| Era era ⇒ NoThunks (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts | |||||
| type RawType (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts | |||||
| type Rep (DijkstraNativeScript era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts type Rep (DijkstraNativeScript era) = D1 ('MetaData "DijkstraNativeScript" "Cardano.Ledger.Dijkstra.Scripts" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'True) (C1 ('MetaCons "MkDijkstraNativeScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MemoBytes (DijkstraNativeScriptRaw era))))) | |||||
data DijkstraNativeScriptRaw era Source #
Constructors
| DijkstraRequireSignature !(KeyHash 'Witness) | |
| DijkstraRequireAllOf !(StrictSeq (DijkstraNativeScript era)) | |
| DijkstraRequireAnyOf !(StrictSeq (DijkstraNativeScript era)) | |
| DijkstraRequireMOf !Int !(StrictSeq (DijkstraNativeScript era)) | |
| DijkstraTimeStart !SlotNo | |
| DijkstraTimeExpire !SlotNo | |
| DijkstraRequireGuard (Credential 'Guard) |
Instances
| Era era ⇒ DecCBOR (Annotator (DijkstraNativeScriptRaw era)) Source # | |||||
| Era era ⇒ EncCBOR (DijkstraNativeScriptRaw era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods encCBOR ∷ DijkstraNativeScriptRaw era → Encoding Source # | |||||
| NFData (DijkstraNativeScriptRaw era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods rnf ∷ DijkstraNativeScriptRaw era → () # | |||||
| Generic (DijkstraNativeScriptRaw era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Associated Types
Methods from ∷ DijkstraNativeScriptRaw era → Rep (DijkstraNativeScriptRaw era) x # to ∷ Rep (DijkstraNativeScriptRaw era) x → DijkstraNativeScriptRaw era # | |||||
| Show (DijkstraNativeScriptRaw era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods showsPrec ∷ Int → DijkstraNativeScriptRaw era → ShowS # show ∷ DijkstraNativeScriptRaw era → String # showList ∷ [DijkstraNativeScriptRaw era] → ShowS # | |||||
| Eq (DijkstraNativeScriptRaw era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts Methods (==) ∷ DijkstraNativeScriptRaw era → DijkstraNativeScriptRaw era → Bool # (/=) ∷ DijkstraNativeScriptRaw era → DijkstraNativeScriptRaw era → Bool # | |||||
| Era era ⇒ NoThunks (DijkstraNativeScriptRaw era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts | |||||
| type Rep (DijkstraNativeScriptRaw era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Scripts type Rep (DijkstraNativeScriptRaw era) = D1 ('MetaData "DijkstraNativeScriptRaw" "Cardano.Ledger.Dijkstra.Scripts" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) ((C1 ('MetaCons "DijkstraRequireSignature" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (KeyHash 'Witness))) :+: (C1 ('MetaCons "DijkstraRequireAllOf" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictSeq (DijkstraNativeScript era)))) :+: C1 ('MetaCons "DijkstraRequireAnyOf" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictSeq (DijkstraNativeScript era)))))) :+: ((C1 ('MetaCons "DijkstraRequireMOf" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictSeq (DijkstraNativeScript era)))) :+: C1 ('MetaCons "DijkstraTimeStart" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SlotNo))) :+: (C1 ('MetaCons "DijkstraTimeExpire" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SlotNo)) :+: C1 ('MetaCons "DijkstraRequireGuard" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'Guard)))))) | |||||
pattern GuardingPurpose ∷ DijkstraEraScript era ⇒ f Word32 ScriptHash → PlutusPurpose f era Source #
pattern RequireGuard ∷ DijkstraEraScript era ⇒ Credential 'Guard → NativeScript era Source #
evalDijkstraNativeScript ∷ (DijkstraEraScript era, NativeScript era ~ DijkstraNativeScript era) ⇒ Set (KeyHash 'Witness) → ValidityInterval → OSet (Credential 'Guard) → NativeScript era → Bool Source #
Orphan instances
| AllegraEraScript DijkstraEra Source # | |||||||||
| AlonzoEraScript DijkstraEra Source # | |||||||||
Associated Types
Methods eraMaxLanguage ∷ Language Source # toPlutusScript ∷ Script DijkstraEra → Maybe (PlutusScript DijkstraEra) Source # fromPlutusScript ∷ PlutusScript DijkstraEra → Script DijkstraEra Source # mkPlutusScript ∷ ∀ (l ∷ Language) m. (PlutusLanguage l, MonadFail m) ⇒ Plutus l → m (PlutusScript DijkstraEra) Source # withPlutusScript ∷ PlutusScript DijkstraEra → (∀ (l ∷ Language). PlutusLanguage l ⇒ Plutus l → a) → a Source # hoistPlutusPurpose ∷ (∀ ix it. g ix it → f ix it) → PlutusPurpose g DijkstraEra → PlutusPurpose f DijkstraEra Source # mkSpendingPurpose ∷ f Word32 TxIn → PlutusPurpose f DijkstraEra Source # toSpendingPurpose ∷ PlutusPurpose f DijkstraEra → Maybe (f Word32 TxIn) Source # mkMintingPurpose ∷ f Word32 PolicyID → PlutusPurpose f DijkstraEra Source # toMintingPurpose ∷ PlutusPurpose f DijkstraEra → Maybe (f Word32 PolicyID) Source # mkCertifyingPurpose ∷ f Word32 (TxCert DijkstraEra) → PlutusPurpose f DijkstraEra Source # toCertifyingPurpose ∷ PlutusPurpose f DijkstraEra → Maybe (f Word32 (TxCert DijkstraEra)) Source # mkRewardingPurpose ∷ f Word32 RewardAccount → PlutusPurpose f DijkstraEra Source # toRewardingPurpose ∷ PlutusPurpose f DijkstraEra → Maybe (f Word32 RewardAccount) Source # upgradePlutusPurposeAsIx ∷ PlutusPurpose AsIx (PreviousEra DijkstraEra) → PlutusPurpose AsIx DijkstraEra Source # | |||||||||
| ConwayEraScript DijkstraEra Source # | |||||||||
Methods mkVotingPurpose ∷ f Word32 Voter → PlutusPurpose f DijkstraEra Source # toVotingPurpose ∷ PlutusPurpose f DijkstraEra → Maybe (f Word32 Voter) Source # mkProposingPurpose ∷ f Word32 (ProposalProcedure DijkstraEra) → PlutusPurpose f DijkstraEra Source # toProposingPurpose ∷ PlutusPurpose f DijkstraEra → Maybe (f Word32 (ProposalProcedure DijkstraEra)) Source # | |||||||||
| EraScript DijkstraEra Source # | |||||||||
Associated Types
| |||||||||
| ShelleyEraScript DijkstraEra Source # | |||||||||
Methods mkRequireSignature ∷ KeyHash 'Witness → NativeScript DijkstraEra Source # getRequireSignature ∷ NativeScript DijkstraEra → Maybe (KeyHash 'Witness) Source # mkRequireAllOf ∷ StrictSeq (NativeScript DijkstraEra) → NativeScript DijkstraEra Source # getRequireAllOf ∷ NativeScript DijkstraEra → Maybe (StrictSeq (NativeScript DijkstraEra)) Source # mkRequireAnyOf ∷ StrictSeq (NativeScript DijkstraEra) → NativeScript DijkstraEra Source # getRequireAnyOf ∷ NativeScript DijkstraEra → Maybe (StrictSeq (NativeScript DijkstraEra)) Source # mkRequireMOf ∷ Int → StrictSeq (NativeScript DijkstraEra) → NativeScript DijkstraEra Source # getRequireMOf ∷ NativeScript DijkstraEra → Maybe (Int, StrictSeq (NativeScript DijkstraEra)) Source # | |||||||||
| SafeToHash (PlutusScript DijkstraEra) Source # | |||||||||
| NFData (PlutusScript DijkstraEra) Source # | |||||||||
Methods rnf ∷ PlutusScript DijkstraEra → () # | |||||||||
| Generic (PlutusScript DijkstraEra) Source # | |||||||||
Associated Types
Methods from ∷ PlutusScript DijkstraEra → Rep (PlutusScript DijkstraEra) x # to ∷ Rep (PlutusScript DijkstraEra) x → PlutusScript DijkstraEra # | |||||||||
| Show (PlutusScript DijkstraEra) Source # | |||||||||
Methods showsPrec ∷ Int → PlutusScript DijkstraEra → ShowS # show ∷ PlutusScript DijkstraEra → String # showList ∷ [PlutusScript DijkstraEra] → ShowS # | |||||||||
| Eq (PlutusScript DijkstraEra) Source # | |||||||||
Methods (==) ∷ PlutusScript DijkstraEra → PlutusScript DijkstraEra → Bool # (/=) ∷ PlutusScript DijkstraEra → PlutusScript DijkstraEra → Bool # | |||||||||
| Ord (PlutusScript DijkstraEra) Source # | |||||||||
Methods compare ∷ PlutusScript DijkstraEra → PlutusScript DijkstraEra → Ordering # (<) ∷ PlutusScript DijkstraEra → PlutusScript DijkstraEra → Bool # (<=) ∷ PlutusScript DijkstraEra → PlutusScript DijkstraEra → Bool # (>) ∷ PlutusScript DijkstraEra → PlutusScript DijkstraEra → Bool # (>=) ∷ PlutusScript DijkstraEra → PlutusScript DijkstraEra → Bool # max ∷ PlutusScript DijkstraEra → PlutusScript DijkstraEra → PlutusScript DijkstraEra # min ∷ PlutusScript DijkstraEra → PlutusScript DijkstraEra → PlutusScript DijkstraEra # | |||||||||
| MemPack (PlutusScript DijkstraEra) Source # | |||||||||
Methods packedByteCount ∷ PlutusScript DijkstraEra → Int Source # packM ∷ PlutusScript DijkstraEra → Pack s () Source # unpackM ∷ Buffer b ⇒ Unpack s b (PlutusScript DijkstraEra) Source # | |||||||||
| NoThunks (PlutusScript DijkstraEra) Source # | |||||||||
Methods noThunks ∷ Context → PlutusScript DijkstraEra → IO (Maybe ThunkInfo) Source # wNoThunks ∷ Context → PlutusScript DijkstraEra → IO (Maybe ThunkInfo) Source # showTypeOf ∷ Proxy (PlutusScript DijkstraEra) → String Source # | |||||||||