ytxp-sdk-0.2.1: Provides off-chain and on-chain interoperability tools for YTxP pattern implementations
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.YTxP.SDK.Redeemers

Synopsis

Documentation

newtype AuthorisedScriptIndex Source #

Represents an index into a authorised reference script in a TxInReferenceInput list

Instances

Instances details
Arbitrary AuthorisedScriptIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Show AuthorisedScriptIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Eq AuthorisedScriptIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Wrapped AuthorisedScriptIndex 
Instance details

Defined in Cardano.YTxP.SDK.Optics

Associated Types

type Unwrapped AuthorisedScriptIndex

Eq AuthorisedScriptIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

FromData AuthorisedScriptIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

ToData AuthorisedScriptIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Methods

toBuiltinData :: AuthorisedScriptIndex -> BuiltinData

UnsafeFromData AuthorisedScriptIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

AuthorisedScriptIndex ~ t => Rewrapped AuthorisedScriptIndex t 
Instance details

Defined in Cardano.YTxP.SDK.Optics

type Unwrapped AuthorisedScriptIndex 
Instance details

Defined in Cardano.YTxP.SDK.Optics

data AuthorisedScriptPurpose Source #

Constructors

Minting 
Spending 
Rewarding 

Instances

Instances details
Arbitrary AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Bounded AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Enum AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Generic AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Associated Types

type Rep AuthorisedScriptPurpose :: Type -> Type Source #

Show AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Generic AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Associated Types

type Code AuthorisedScriptPurpose :: [[Type]]

Eq AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Eq AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

FromData AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

ToData AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Methods

toBuiltinData :: AuthorisedScriptPurpose -> BuiltinData

UnsafeFromData AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

type Rep AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

type Rep AuthorisedScriptPurpose = D1 ('MetaData "AuthorisedScriptPurpose" "Cardano.YTxP.SDK.Redeemers" "ytxp-sdk-0.2.1-2tCqFMnGsye8cuQPc6eF12" 'False) (C1 ('MetaCons "Minting" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Spending" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Rewarding" 'PrefixI 'False) (U1 :: Type -> Type)))
type Code AuthorisedScriptPurpose Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

newtype AuthorisedScriptProofIndex Source #

Instances

Instances details
Arbitrary AuthorisedScriptProofIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Show AuthorisedScriptProofIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Eq AuthorisedScriptProofIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Wrapped AuthorisedScriptProofIndex 
Instance details

Defined in Cardano.YTxP.SDK.Optics

Associated Types

type Unwrapped AuthorisedScriptProofIndex

Eq AuthorisedScriptProofIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

FromData AuthorisedScriptProofIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

ToData AuthorisedScriptProofIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Methods

toBuiltinData :: AuthorisedScriptProofIndex -> BuiltinData

UnsafeFromData AuthorisedScriptProofIndex Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

AuthorisedScriptProofIndex ~ t => Rewrapped AuthorisedScriptProofIndex t 
Instance details

Defined in Cardano.YTxP.SDK.Optics

type Unwrapped AuthorisedScriptProofIndex 
Instance details

Defined in Cardano.YTxP.SDK.Optics

data YieldingRedeemer Source #

The redeemer passed to the yielding minting policy, validator, and staking validators

Constructors

YieldingRedeemer 

Fields

Instances

Instances details
Arbitrary YieldingRedeemer Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Generic YieldingRedeemer Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Associated Types

type Rep YieldingRedeemer :: Type -> Type Source #

Show YieldingRedeemer Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Eq YieldingRedeemer Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

HasBlueprintDefinition YieldingRedeemer Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Associated Types

type Unroll YieldingRedeemer :: [Type]

Methods

definitionId :: DefinitionId

Eq YieldingRedeemer Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

FromData YieldingRedeemer Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Methods

fromBuiltinData :: BuiltinData -> Maybe YieldingRedeemer

ToData YieldingRedeemer Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Methods

toBuiltinData :: YieldingRedeemer -> BuiltinData

UnsafeFromData YieldingRedeemer Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

Methods

unsafeFromBuiltinData :: BuiltinData -> YieldingRedeemer

HasYieldingRedeemer YieldingRedeemer Source # 
Instance details

Defined in Cardano.YTxP.SDK.Optics

type Rep YieldingRedeemer Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

type Rep YieldingRedeemer = D1 ('MetaData "YieldingRedeemer" "Cardano.YTxP.SDK.Redeemers" "ytxp-sdk-0.2.1-2tCqFMnGsye8cuQPc6eF12" 'False) (C1 ('MetaCons "YieldingRedeemer" 'PrefixI 'True) (S1 ('MetaSel ('Just "authorisedScriptIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AuthorisedScriptIndex) :*: S1 ('MetaSel ('Just "authorisedScriptProofIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AuthorisedScriptProofIndex)))
type Unroll YieldingRedeemer Source # 
Instance details

Defined in Cardano.YTxP.SDK.Redeemers

type Unroll YieldingRedeemer = Insert YieldingRedeemer (GUnroll (IfStuckRep (RepIsStuckError YieldingRedeemer :: Type -> Type) (Rep YieldingRedeemer)))