plutus-ledger-api-1.69.0.0: Interface to the Plutus ledger for the Cardano ledger.
Safe HaskellSafe-Inferred
LanguageHaskell2010

PlutusLedgerApi.V4.Contexts

Synopsis

Documentation

newtype AccountId Source #

Constructors

AccountId Credential 

Instances

Instances details
Generic AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

Associated Types

type Rep AccountId ∷ Type → Type Source #

Show AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

Eq AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

Ord AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

HasBlueprintDefinition AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

Associated Types

type Unroll AccountId ∷ [Type] Source #

Eq AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

Methods

(==) ∷ AccountId → AccountId → Bool Source #

FromData AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

ToData AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

UnsafeFromData AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

Pretty AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

Methods

pretty ∷ AccountId → Doc ann Source #

prettyList ∷ [AccountId] → Doc ann Source #

(HasSchemaDefinition PubKeyHash referencedTypes, HasSchemaDefinition ScriptHash referencedTypes) ⇒ HasBlueprintSchema AccountId referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

Typeable DefaultUni AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

type Rep AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

type Rep AccountId = D1 ('MetaData "AccountId" "PlutusLedgerApi.V4.Address" "plutus-ledger-api-1.69.0.0-inplace" 'True) (C1 ('MetaCons "AccountId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Credential)))
type Unroll AccountId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Address

data AccountBalanceInterval Source #

Instances

Instances details
Generic AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep AccountBalanceInterval ∷ Type → Type Source #

Show AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Ord AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll AccountBalanceInterval ∷ [Type] Source #

Eq AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

FromData AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasSchemaDefinition Lovelace referencedTypes ⇒ HasBlueprintSchema AccountBalanceInterval referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep AccountBalanceInterval = D1 ('MetaData "AccountBalanceInterval" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'False) ((C1 ('MetaCons "AccountBalanceLowerBound" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace)) :+: C1 ('MetaCons "AccountBalanceUpperBound" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace))) :+: (C1 ('MetaCons "AccountBalanceBothBounds" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace)) :+: C1 ('MetaCons "AccountBalanceExact" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace))))
type Unroll AccountBalanceInterval Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

newtype AccountBalanceIntervals Source #

Instances

Instances details
Generic AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep AccountBalanceIntervals ∷ Type → Type Source #

Show AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Ord AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll AccountBalanceIntervals ∷ [Type] Source #

FromData AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

(HasBlueprintSchema AccountId referencedTypes, HasBlueprintSchema AccountBalanceInterval referencedTypes) ⇒ HasBlueprintSchema AccountBalanceIntervals referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep AccountBalanceIntervals = D1 ('MetaData "AccountBalanceIntervals" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'True) (C1 ('MetaCons "AccountBalanceIntervals" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map AccountId AccountBalanceInterval))))
type Unroll AccountBalanceIntervals Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

newtype ColdCommitteeCredential Source #

Instances

Instances details
Generic ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Rep ColdCommitteeCredential ∷ Type → Type Source #

Show ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Eq ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Ord ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

HasBlueprintDefinition ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Unroll ColdCommitteeCredential ∷ [Type] Source #

Eq ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

FromData ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

ToData ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

UnsafeFromData ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Pretty ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

(HasSchemaDefinition PubKeyHash referencedTypes, HasSchemaDefinition ScriptHash referencedTypes) ⇒ HasBlueprintSchema ColdCommitteeCredential referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Typeable DefaultUni ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep ColdCommitteeCredential = D1 ('MetaData "ColdCommitteeCredential" "PlutusLedgerApi.V3.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'True) (C1 ('MetaCons "ColdCommitteeCredential" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Credential)))
type Unroll ColdCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

newtype HotCommitteeCredential Source #

Instances

Instances details
Generic HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Rep HotCommitteeCredential ∷ Type → Type Source #

Show HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Eq HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Ord HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

HasBlueprintDefinition HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Unroll HotCommitteeCredential ∷ [Type] Source #

Eq HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

FromData HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

ToData HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

UnsafeFromData HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Pretty HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

(HasSchemaDefinition PubKeyHash referencedTypes, HasSchemaDefinition ScriptHash referencedTypes) ⇒ HasBlueprintSchema HotCommitteeCredential referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Typeable DefaultUni HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep HotCommitteeCredential = D1 ('MetaData "HotCommitteeCredential" "PlutusLedgerApi.V3.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'True) (C1 ('MetaCons "HotCommitteeCredential" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Credential)))
type Unroll HotCommitteeCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

newtype DRepCredential Source #

Instances

Instances details
Generic DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Rep DRepCredential ∷ Type → Type Source #

Show DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Eq DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Ord DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

HasBlueprintDefinition DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Unroll DRepCredential ∷ [Type] Source #

Eq DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

FromData DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

ToData DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

UnsafeFromData DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Pretty DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

(HasSchemaDefinition PubKeyHash referencedTypes, HasSchemaDefinition ScriptHash referencedTypes) ⇒ HasBlueprintSchema DRepCredential referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Typeable DefaultUni DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep DRepCredential = D1 ('MetaData "DRepCredential" "PlutusLedgerApi.V3.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'True) (C1 ('MetaCons "DRepCredential" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Credential)))
type Unroll DRepCredential Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

data DRep Source #

Instances

Instances details
Generic DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Rep DRep ∷ Type → Type Source #

Methods

from ∷ DRep → Rep DRep x Source #

to ∷ Rep DRep x → DRep Source #

Show DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

showsPrec ∷ Int → DRep → ShowS Source #

show ∷ DRep → String Source #

showList ∷ [DRep] → ShowS Source #

Eq DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

(==) ∷ DRep → DRep → Bool Source #

(/=) ∷ DRep → DRep → Bool Source #

Ord DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

compare ∷ DRep → DRep → Ordering Source #

(<) ∷ DRep → DRep → Bool Source #

(<=) ∷ DRep → DRep → Bool Source #

(>) ∷ DRep → DRep → Bool Source #

(>=) ∷ DRep → DRep → Bool Source #

max ∷ DRep → DRep → DRep Source #

min ∷ DRep → DRep → DRep Source #

HasBlueprintDefinition DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Unroll DRep ∷ [Type] Source #

Eq DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

(==) ∷ DRep → DRep → Bool Source #

FromData DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

ToData DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

UnsafeFromData DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Pretty DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

pretty ∷ DRep → Doc ann Source #

prettyList ∷ [DRep] → Doc ann Source #

HasSchemaDefinition DRepCredential referencedTypes ⇒ HasBlueprintSchema DRep referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Typeable DefaultUni DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep DRep = D1 ('MetaData "DRep" "PlutusLedgerApi.V3.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'False) (C1 ('MetaCons "DRep" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DRepCredential)) :+: (C1 ('MetaCons "DRepAlwaysAbstain" 'PrefixI 'False) (U1 ∷ Type → Type) :+: C1 ('MetaCons "DRepAlwaysNoConfidence" 'PrefixI 'False) (U1 ∷ Type → Type)))
type Unroll DRep Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

data Delegatee Source #

Instances

Instances details
Generic Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Rep Delegatee ∷ Type → Type Source #

Show Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Eq Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Ord Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

HasBlueprintDefinition Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Unroll Delegatee ∷ [Type] Source #

Eq Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

(==) ∷ Delegatee → Delegatee → Bool Source #

FromData Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

ToData Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

UnsafeFromData Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Pretty Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

pretty ∷ Delegatee → Doc ann Source #

prettyList ∷ [Delegatee] → Doc ann Source #

(HasSchemaDefinition PubKeyHash referencedTypes, HasSchemaDefinition DRep referencedTypes) ⇒ HasBlueprintSchema Delegatee referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Typeable DefaultUni Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Unroll Delegatee Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

data TxCert Source #

Instances

Instances details
Generic TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep TxCert ∷ Type → Type Source #

Methods

from ∷ TxCert → Rep TxCert x Source #

to ∷ Rep TxCert x → TxCert Source #

Show TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

(==) ∷ TxCert → TxCert → Bool Source #

(/=) ∷ TxCert → TxCert → Bool Source #

Ord TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll TxCert ∷ [Type] Source #

Eq TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

(==) ∷ TxCert → TxCert → Bool Source #

FromData TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

pretty ∷ TxCert → Doc ann Source #

prettyList ∷ [TxCert] → Doc ann Source #

(HasSchemaDefinition AccountId referencedTypes, HasSchemaDefinition Lovelace referencedTypes, HasSchemaDefinition Delegatee referencedTypes, HasSchemaDefinition DRepCredential referencedTypes, HasSchemaDefinition PubKeyHash referencedTypes, HasSchemaDefinition Integer referencedTypes, HasSchemaDefinition ColdCommitteeCredential referencedTypes, HasSchemaDefinition HotCommitteeCredential referencedTypes) ⇒ HasBlueprintSchema TxCert referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep TxCert = D1 ('MetaData "TxCert" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'False) (((C1 ('MetaCons "TxCertRegAccount" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountId) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace)) :+: C1 ('MetaCons "TxCertUnRegAccount" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountId) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace))) :+: (C1 ('MetaCons "TxCertDelegAccount" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountId) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Delegatee)) :+: (C1 ('MetaCons "TxCertRegAccountDeleg" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountId) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Delegatee) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace))) :+: C1 ('MetaCons "TxCertRegDRep" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DRepCredential) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace))))) :+: ((C1 ('MetaCons "TxCertUpdateDRep" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DRepCredential)) :+: (C1 ('MetaCons "TxCertUnRegDRep" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DRepCredential) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace)) :+: C1 ('MetaCons "TxCertPoolRegister" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PubKeyHash) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PubKeyHash)))) :+: (C1 ('MetaCons "TxCertPoolRetire" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PubKeyHash) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)) :+: (C1 ('MetaCons "TxCertAuthHotCommittee" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ColdCommitteeCredential) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HotCommitteeCredential)) :+: C1 ('MetaCons "TxCertResignColdCommittee" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ColdCommitteeCredential))))))
type Unroll TxCert Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

data Voter Source #

Instances

Instances details
Generic Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Rep Voter ∷ Type → Type Source #

Methods

from ∷ Voter → Rep Voter x Source #

to ∷ Rep Voter x → Voter Source #

Show Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Eq Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

(==) ∷ Voter → Voter → Bool Source #

(/=) ∷ Voter → Voter → Bool Source #

Ord Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

compare ∷ Voter → Voter → Ordering Source #

(<) ∷ Voter → Voter → Bool Source #

(<=) ∷ Voter → Voter → Bool Source #

(>) ∷ Voter → Voter → Bool Source #

(>=) ∷ Voter → Voter → Bool Source #

max ∷ Voter → Voter → Voter Source #

min ∷ Voter → Voter → Voter Source #

HasBlueprintDefinition Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Unroll Voter ∷ [Type] Source #

Eq Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

(==) ∷ Voter → Voter → Bool Source #

FromData Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

ToData Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

UnsafeFromData Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Pretty Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

pretty ∷ Voter → Doc ann Source #

prettyList ∷ [Voter] → Doc ann Source #

(HasSchemaDefinition HotCommitteeCredential referencedTypes, HasSchemaDefinition DRepCredential referencedTypes, HasSchemaDefinition PubKeyHash referencedTypes) ⇒ HasBlueprintSchema Voter referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Typeable DefaultUni Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Unroll Voter Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

data Vote Source #

A vote. The optional anchor is omitted.

Constructors

VoteNo 
VoteYes 
Abstain 

Instances

Instances details
Generic Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Rep Vote ∷ Type → Type Source #

Methods

from ∷ Vote → Rep Vote x Source #

to ∷ Rep Vote x → Vote Source #

Show Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

showsPrec ∷ Int → Vote → ShowS Source #

show ∷ Vote → String Source #

showList ∷ [Vote] → ShowS Source #

Eq Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

(==) ∷ Vote → Vote → Bool Source #

(/=) ∷ Vote → Vote → Bool Source #

HasBlueprintDefinition Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Unroll Vote ∷ [Type] Source #

Eq Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

(==) ∷ Vote → Vote → Bool Source #

FromData Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

ToData Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

UnsafeFromData Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Pretty Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

pretty ∷ Vote → Doc ann Source #

prettyList ∷ [Vote] → Doc ann Source #

HasBlueprintSchema Vote referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Typeable DefaultUni Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep Vote = D1 ('MetaData "Vote" "PlutusLedgerApi.V3.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'False) (C1 ('MetaCons "VoteNo" 'PrefixI 'False) (U1 ∷ Type → Type) :+: (C1 ('MetaCons "VoteYes" 'PrefixI 'False) (U1 ∷ Type → Type) :+: C1 ('MetaCons "Abstain" 'PrefixI 'False) (U1 ∷ Type → Type)))
type Unroll Vote Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

data GovernanceActionId where Source #

Bundled Patterns

pattern GovernanceActionId ∷ TxId → Integer → GovernanceActionId 

Instances

Instances details
Generic GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep GovernanceActionId ∷ Type → Type Source #

Show GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Ord GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll GovernanceActionId ∷ [Type] Source #

Eq GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

FromData GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintSchema GovernanceActionId referencedTypes ⇒ HasBlueprintSchema GovernanceActionId referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep GovernanceActionId = D1 ('MetaData "GovernanceActionId" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'True) (C1 ('MetaCons "GovernanceActionIdValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GovernanceActionId)))
type Unroll GovernanceActionId Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

data Committee where Source #

Bundled Patterns

pattern Committee ∷ Map ColdCommitteeCredential Integer → Rational → Committee 

Instances

Instances details
Generic Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep Committee ∷ Type → Type Source #

Show Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Ord Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll Committee ∷ [Type] Source #

FromData Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

pretty ∷ Committee → Doc ann Source #

prettyList ∷ [Committee] → Doc ann Source #

HasBlueprintSchema (Map ColdCommitteeCredential Integer, Rational) referencedTypes ⇒ HasBlueprintSchema Committee referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep Committee = D1 ('MetaData "Committee" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'True) (C1 ('MetaCons "CommitteeValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map ColdCommitteeCredential Integer, Rational))))
type Unroll Committee Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

newtype Constitution Source #

Instances

Instances details
Generic Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep Constitution ∷ Type → Type Source #

Show Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Ord Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll Constitution ∷ [Type] Source #

Eq Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

FromData Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

pretty ∷ Constitution → Doc ann Source #

prettyList ∷ [Constitution] → Doc ann Source #

HasBlueprintSchema Constitution referencedTypes ⇒ HasBlueprintSchema Constitution referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep Constitution = D1 ('MetaData "Constitution" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'True) (C1 ('MetaCons "Constitution" 'PrefixI 'True) (S1 ('MetaSel ('Just "constitutionScript") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ScriptHash))))
type Unroll Constitution Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

data ProtocolVersion where Source #

Bundled Patterns

pattern ProtocolVersion ∷ Integer → Integer → ProtocolVersion 

Instances

Instances details
Generic ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep ProtocolVersion ∷ Type → Type Source #

Show ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Ord ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll ProtocolVersion ∷ [Type] Source #

Eq ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

FromData ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Ord ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintSchema ProtocolVersion referencedTypes ⇒ HasBlueprintSchema ProtocolVersion referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep ProtocolVersion = D1 ('MetaData "ProtocolVersion" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'True) (C1 ('MetaCons "ProtocolVersionValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProtocolVersion)))
type Unroll ProtocolVersion Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

newtype ChangedParameters Source #

A Plutus Data object containing proposed parameter changes. The Data object contains a Map with one entry per changed parameter, from the parameter ID to the new value. Unchanged parameters are not included.

The mapping from parameter IDs to parameters can be found in conway.cddl.

Invariant: This map is non-empty, and the keys are stored in ascending order.

This Data object has the following format (in pseudocode):

ChangedParametersData = Map ChangedIdData ChangedManyValueData ChangedIdData = I Integer ChangedManyValueData = ChangedSingleValueData | List[ChangedSingleValueData...] -- ^ an arbitrary-length, heterogeneous (integer or ratio) list of values (to support sub-parameters)

ChangedSingleValueData = I Integer -- a proposed integer value | List[I Integer, I Integer] -- a proposed numerator,denominator (ratio value) -- ^ a 2-exact element list; *BE CAREFUL* because this can be alternatively (ambiguously) interpreted -- as a many-value data (sub-parameter) of two integer single-value data.

, where Map,I,List are the constructors of Data and Integer is the usual arbitrary-precision PlutusTx/Haskell Integer.

Instances

Instances details
Generic ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Rep ChangedParameters ∷ Type → Type Source #

Show ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Eq ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Ord ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

HasBlueprintDefinition ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Associated Types

type Unroll ChangedParameters ∷ [Type] Source #

Eq ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

FromData ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

ToData ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

UnsafeFromData ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Pretty ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

HasBlueprintSchema ChangedParameters referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

Typeable DefaultUni ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

type Rep ChangedParameters = D1 ('MetaData "ChangedParameters" "PlutusLedgerApi.V3.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'True) (C1 ('MetaCons "ChangedParameters" 'PrefixI 'True) (S1 ('MetaSel ('Just "getChangedParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BuiltinData)))
type Unroll ChangedParameters Source # 
Instance details

Defined in PlutusLedgerApi.V3.Contexts

data GovernanceAction Source #

Instances

Instances details
Generic GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep GovernanceAction ∷ Type → Type Source #

Show GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Ord GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll GovernanceAction ∷ [Type] Source #

FromData GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

(HasSchemaDefinition (Maybe GovernanceActionId) referencedTypes, HasSchemaDefinition ChangedParameters referencedTypes, HasSchemaDefinition (Maybe ScriptHash) referencedTypes, HasSchemaDefinition ProtocolVersion referencedTypes, HasSchemaDefinition (Map Credential Lovelace) referencedTypes, HasSchemaDefinition [ColdCommitteeCredential] referencedTypes, HasSchemaDefinition (Map ColdCommitteeCredential Integer) referencedTypes, HasSchemaDefinition Rational referencedTypes, HasSchemaDefinition Constitution referencedTypes) ⇒ HasBlueprintSchema GovernanceAction referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep GovernanceAction = D1 ('MetaData "GovernanceAction" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'False) ((C1 ('MetaCons "ParameterChange" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe GovernanceActionId)) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ChangedParameters) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ScriptHash)))) :+: (C1 ('MetaCons "HardForkInitiation" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe GovernanceActionId)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProtocolVersion)) :+: C1 ('MetaCons "TreasuryWithdrawals" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Credential Lovelace)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ScriptHash))))) :+: ((C1 ('MetaCons "NoConfidence" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe GovernanceActionId))) :+: C1 ('MetaCons "UpdateCommittee" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe GovernanceActionId)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ColdCommitteeCredential])) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map ColdCommitteeCredential Integer)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)))) :+: (C1 ('MetaCons "NewConstitution" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe GovernanceActionId)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Constitution)) :+: C1 ('MetaCons "InfoAction" 'PrefixI 'False) (U1 ∷ Type → Type))))
type Unroll GovernanceAction Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

data ProposalProcedure where Source #

Bundled Patterns

pattern ProposalProcedure ∷ Lovelace → Credential → GovernanceAction → ProposalProcedure 

Instances

Instances details
Generic ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep ProposalProcedure ∷ Type → Type Source #

Show ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Ord ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll ProposalProcedure ∷ [Type] Source #

FromData ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintSchema (Lovelace, Credential, GovernanceAction) referencedTypes ⇒ HasBlueprintSchema ProposalProcedure referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep ProposalProcedure = D1 ('MetaData "ProposalProcedure" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'True) (C1 ('MetaCons "ProposalProcedureValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Lovelace, Credential, GovernanceAction))))
type Unroll ProposalProcedure Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

data ScriptPurpose Source #

Instances

Instances details
Generic ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep ScriptPurpose ∷ Type → Type Source #

Show ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Ord ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll ScriptPurpose ∷ [Type] Source #

FromData ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

(HasSchemaDefinition ScriptHash referencedTypes, HasSchemaDefinition CurrencySymbol referencedTypes, HasSchemaDefinition TxOutRef referencedTypes, HasSchemaDefinition Credential referencedTypes, HasSchemaDefinition Integer referencedTypes, HasSchemaDefinition TxCert referencedTypes, HasSchemaDefinition Voter referencedTypes, HasSchemaDefinition ProposalProcedure referencedTypes) ⇒ HasBlueprintSchema ScriptPurpose referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep ScriptPurpose = D1 ('MetaData "ScriptPurpose" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'False) ((C1 ('MetaCons "Minting" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptHash) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CurrencySymbol)) :+: (C1 ('MetaCons "Spending" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptHash) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxOutRef)) :+: C1 ('MetaCons "Withdrawing" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptHash) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Credential)))) :+: ((C1 ('MetaCons "Certifying" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptHash) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxCert))) :+: C1 ('MetaCons "Voting" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptHash) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Voter))) :+: (C1 ('MetaCons "Proposing" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptHash) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProposalProcedure))) :+: C1 ('MetaCons "Guarding" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptHash) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))))
type Unroll ScriptPurpose Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

data ScriptInfo Source #

Constructors

MintingScript CurrencySymbol 
SpendingScript TxOutRef (Maybe Datum) 
WithdrawingScript AccountId 
CertifyingScript 

Fields

VotingScript Voter 
ProposingScript 
GuardingScript Integer (Maybe TopTxInfo)

Whenever a Guard is executed at the top transaction level it will include extra information about potential sub-transactions. In other words for sub-transactions this is guaranteed to be Nothing, while for top level transactions this is guaranteed to be Just

Instances

Instances details
Generic ScriptInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep ScriptInfo ∷ Type → Type Source #

Show ScriptInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq ScriptInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition ScriptInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll ScriptInfo ∷ [Type] Source #

FromData ScriptInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData ScriptInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData ScriptInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty ScriptInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

pretty ∷ ScriptInfo → Doc ann Source #

prettyList ∷ [ScriptInfo] → Doc ann Source #

(HasSchemaDefinition CurrencySymbol referencedTypes, HasSchemaDefinition TxOutRef referencedTypes, HasSchemaDefinition (Maybe Datum) referencedTypes, HasSchemaDefinition AccountId referencedTypes, HasSchemaDefinition Integer referencedTypes, HasSchemaDefinition TxCert referencedTypes, HasSchemaDefinition Voter referencedTypes, HasSchemaDefinition ProposalProcedure referencedTypes, HasSchemaDefinition (Maybe TopTxInfo) referencedTypes) ⇒ HasBlueprintSchema ScriptInfo referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni ScriptInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni ScriptInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep ScriptInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep ScriptInfo = D1 ('MetaData "ScriptInfo" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'False) ((C1 ('MetaCons "MintingScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CurrencySymbol)) :+: (C1 ('MetaCons "SpendingScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxOutRef) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Datum))) :+: C1 ('MetaCons "WithdrawingScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountId)))) :+: ((C1 ('MetaCons "CertifyingScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxCert)) :+: C1 ('MetaCons "VotingScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Voter))) :+: (C1 ('MetaCons "ProposingScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProposalProcedure)) :+: C1 ('MetaCons "GuardingScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe TopTxInfo))))))
type Unroll ScriptInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

data TxInInfo Source #

An input of a pending transaction.

Constructors

TxInInfo 

Instances

Instances details
Generic TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep TxInInfo ∷ Type → Type Source #

Show TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll TxInInfo ∷ [Type] Source #

Eq TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

(==) ∷ TxInInfo → TxInInfo → Bool Source #

FromData TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

pretty ∷ TxInInfo → Doc ann Source #

prettyList ∷ [TxInInfo] → Doc ann Source #

(HasSchemaDefinition TxOutRef referencedTypes, HasSchemaDefinition TxOut referencedTypes) ⇒ HasBlueprintSchema TxInInfo referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep TxInInfo = D1 ('MetaData "TxInInfo" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'False) (C1 ('MetaCons "TxInInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "txInInfoOutRef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxOutRef) :*: S1 ('MetaSel ('Just "txInInfoResolved") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxOut)))
type Unroll TxInInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

data TxInfo Source #

Instances

Instances details
Generic TxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep TxInfo ∷ Type → Type Source #

Methods

from ∷ TxInfo → Rep TxInfo x Source #

to ∷ Rep TxInfo x → TxInfo Source #

Show TxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq TxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

(==) ∷ TxInfo → TxInfo → Bool Source #

(/=) ∷ TxInfo → TxInfo → Bool Source #

HasBlueprintDefinition TxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll TxInfo ∷ [Type] Source #

FromData TxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData TxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData TxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty TxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

pretty ∷ TxInfo → Doc ann Source #

prettyList ∷ [TxInfo] → Doc ann Source #

(HasSchemaDefinition TxId referencedTypes, HasSchemaDefinition (Maybe Integer) referencedTypes, HasSchemaDefinition [TxInInfo] referencedTypes, HasSchemaDefinition [TxOut] referencedTypes, HasSchemaDefinition MintValue referencedTypes, HasSchemaDefinition [TxCert] referencedTypes, HasSchemaDefinition (Map Credential Lovelace) referencedTypes, HasSchemaDefinition AccountBalanceIntervals referencedTypes, HasSchemaDefinition POSIXTimeRange referencedTypes, HasSchemaDefinition [Credential] referencedTypes, HasSchemaDefinition (Map Credential (Maybe Datum)) referencedTypes, HasSchemaDefinition (Map ScriptPurpose Redeemer) referencedTypes, HasSchemaDefinition (Map DatumHash Datum) referencedTypes, HasSchemaDefinition (Map Voter (Map GovernanceActionId Vote)) referencedTypes, HasSchemaDefinition [ProposalProcedure] referencedTypes, HasSchemaDefinition (Maybe Lovelace) referencedTypes, HasSchemaDefinition Lovelace referencedTypes) ⇒ HasBlueprintSchema TxInfo referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni TxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni TxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep TxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep TxInfo = D1 ('MetaData "TxInfo" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'False) (C1 ('MetaCons "TxInfo" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "txInfoId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxId) :*: S1 ('MetaSel ('Just "txInfoSubTxIx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "txInfoInputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxInInfo]) :*: S1 ('MetaSel ('Just "txInfoReferenceInputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxInInfo]))) :*: ((S1 ('MetaSel ('Just "txInfoOutputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxOut]) :*: S1 ('MetaSel ('Just "txInfoMint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MintValue)) :*: (S1 ('MetaSel ('Just "txInfoTxCerts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxCert]) :*: (S1 ('MetaSel ('Just "txInfoWithdrawals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Credential Lovelace)) :*: S1 ('MetaSel ('Just "txInfoDirectDeposits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Credential Lovelace)))))) :*: (((S1 ('MetaSel ('Just "txInfoAccountBalanceIntervals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountBalanceIntervals) :*: S1 ('MetaSel ('Just "txInfoValidRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 POSIXTimeRange)) :*: (S1 ('MetaSel ('Just "txInfoGuards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Credential]) :*: (S1 ('MetaSel ('Just "txInfoRequiredTopLevelGuards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Credential (Maybe Datum))) :*: S1 ('MetaSel ('Just "txInfoRedeemers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map ScriptPurpose Redeemer))))) :*: ((S1 ('MetaSel ('Just "txInfoData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map DatumHash Datum)) :*: S1 ('MetaSel ('Just "txInfoVotes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Voter (Map GovernanceActionId Vote)))) :*: (S1 ('MetaSel ('Just "txInfoProposalProcedures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ProposalProcedure]) :*: (S1 ('MetaSel ('Just "txInfoCurrentTreasuryAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Lovelace)) :*: S1 ('MetaSel ('Just "txInfoTreasuryDonation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace)))))))
type Unroll TxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

data TopTxInfoSimplified Source #

Constructors

TopTxInfoSimplified 

Fields

Instances

Instances details
Generic TopTxInfoSimplified Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep TopTxInfoSimplified ∷ Type → Type Source #

Show TopTxInfoSimplified Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq TopTxInfoSimplified Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition TopTxInfoSimplified Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll TopTxInfoSimplified ∷ [Type] Source #

FromData TopTxInfoSimplified Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData TopTxInfoSimplified Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData TopTxInfoSimplified Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty TopTxInfoSimplified Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

(HasSchemaDefinition [TxId] referencedTypes, HasSchemaDefinition [TxInInfo] referencedTypes, HasSchemaDefinition [TxOut] referencedTypes, HasSchemaDefinition MintValue referencedTypes, HasSchemaDefinition [TxCert] referencedTypes, HasSchemaDefinition (Map Credential Lovelace) referencedTypes, HasSchemaDefinition POSIXTimeRange referencedTypes, HasSchemaDefinition [Credential] referencedTypes, HasSchemaDefinition [ScriptPurpose] referencedTypes, HasSchemaDefinition (Map DatumHash Datum) referencedTypes, HasSchemaDefinition (Map Voter (Map GovernanceActionId Vote)) referencedTypes, HasSchemaDefinition [ProposalProcedure] referencedTypes, HasSchemaDefinition (Maybe Lovelace) referencedTypes, HasSchemaDefinition Lovelace referencedTypes) ⇒ HasBlueprintSchema TopTxInfoSimplified referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni TopTxInfoSimplified Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni TopTxInfoSimplified Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep TopTxInfoSimplified Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep TopTxInfoSimplified = D1 ('MetaData "TopTxInfoSimplified" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'False) (C1 ('MetaCons "TopTxInfoSimplified" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "ttisIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxId]) :*: S1 ('MetaSel ('Just "ttisInputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxInInfo])) :*: (S1 ('MetaSel ('Just "ttisReferenceInputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxInInfo]) :*: S1 ('MetaSel ('Just "ttisOutputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxOut]))) :*: ((S1 ('MetaSel ('Just "ttisMints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MintValue) :*: S1 ('MetaSel ('Just "ttisBurns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MintValue)) :*: (S1 ('MetaSel ('Just "ttisTxCerts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxCert]) :*: (S1 ('MetaSel ('Just "ttisWithdrawals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Credential Lovelace)) :*: S1 ('MetaSel ('Just "ttisDirectDeposits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Credential Lovelace)))))) :*: (((S1 ('MetaSel ('Just "ttisValidRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 POSIXTimeRange) :*: S1 ('MetaSel ('Just "ttisGuards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Credential])) :*: (S1 ('MetaSel ('Just "ttisRequiredTopLevelGuards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Credential]) :*: S1 ('MetaSel ('Just "ttisScriptPurposes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ScriptPurpose]))) :*: ((S1 ('MetaSel ('Just "ttisData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map DatumHash Datum)) :*: S1 ('MetaSel ('Just "ttisVotes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Voter (Map GovernanceActionId Vote)))) :*: (S1 ('MetaSel ('Just "ttisProposalProcedures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ProposalProcedure]) :*: (S1 ('MetaSel ('Just "ttisCurrentTreasuryAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Lovelace)) :*: S1 ('MetaSel ('Just "ttisTreasuryDonations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelace)))))))
type Unroll TopTxInfoSimplified Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

data TopTxInfo Source #

Constructors

TopTxInfo 

Fields

  • topTxInfoSubTransactions ∷ [TxInfo]

    List of TxInfos for all sub-transactions. Not that TxInfo for the top level transaction itslef is not present in this list.

  • topTxInfoDatums ∷ Map TxId Datum

    Datums supplied in requiredTopLevelGuards for that script. Plutus scripts require a datum to be supplied when listed requiredTopLevelGuards. That Map will be empty if none of the transactions within the whole transaction require Plutus scripts to be present in Guards

  • topTxInfoStartingAccountBalanceIntervals ∷ AccountBalanceIntervals

    This is a field that allows top level transaction to specify the balance intervals before the whole transaction is applied

  • topTxInfoSimplified ∷ TopTxInfoSimplified

    Aggregated view on the whole transaction, namely information about sub-transactions and the top level transaction all concatenated together with loss of some information

Instances

Instances details
Generic TopTxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep TopTxInfo ∷ Type → Type Source #

Show TopTxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq TopTxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition TopTxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll TopTxInfo ∷ [Type] Source #

FromData TopTxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData TopTxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData TopTxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty TopTxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

pretty ∷ TopTxInfo → Doc ann Source #

prettyList ∷ [TopTxInfo] → Doc ann Source #

(HasSchemaDefinition [TxInfo] referencedTypes, HasSchemaDefinition (Map TxId Datum) referencedTypes, HasSchemaDefinition AccountBalanceIntervals referencedTypes, HasSchemaDefinition TopTxInfoSimplified referencedTypes) ⇒ HasBlueprintSchema TopTxInfo referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni TopTxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni TopTxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep TopTxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep TopTxInfo = D1 ('MetaData "TopTxInfo" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'False) (C1 ('MetaCons "TopTxInfo" 'PrefixI 'True) ((S1 ('MetaSel ('Just "topTxInfoSubTransactions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxInfo]) :*: S1 ('MetaSel ('Just "topTxInfoDatums") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map TxId Datum))) :*: (S1 ('MetaSel ('Just "topTxInfoStartingAccountBalanceIntervals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountBalanceIntervals) :*: S1 ('MetaSel ('Just "topTxInfoSimplified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TopTxInfoSimplified))))
type Unroll TopTxInfo Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

data ScriptContext Source #

Constructors

ScriptContext 

Fields

Instances

Instances details
Generic ScriptContext Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Rep ScriptContext ∷ Type → Type Source #

Show ScriptContext Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Eq ScriptContext Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

HasBlueprintDefinition ScriptContext Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Associated Types

type Unroll ScriptContext ∷ [Type] Source #

FromData ScriptContext Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

ToData ScriptContext Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

UnsafeFromData ScriptContext Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Pretty ScriptContext Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

(HasSchemaDefinition TxInfo referencedTypes, HasSchemaDefinition Redeemer referencedTypes, HasSchemaDefinition ScriptInfo referencedTypes, HasSchemaDefinition ScriptHash referencedTypes) ⇒ HasBlueprintSchema ScriptContext referencedTypes Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Methods

schema ∷ Schema referencedTypes Source #

Lift DefaultUni ScriptContext Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

Typeable DefaultUni ScriptContext Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep ScriptContext Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

type Rep ScriptContext = D1 ('MetaData "ScriptContext" "PlutusLedgerApi.V4.Contexts" "plutus-ledger-api-1.69.0.0-inplace" 'False) (C1 ('MetaCons "ScriptContext" 'PrefixI 'True) ((S1 ('MetaSel ('Just "scriptContextTxInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxInfo) :*: S1 ('MetaSel ('Just "scriptContextRedeemer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Redeemer)) :*: (S1 ('MetaSel ('Just "scriptContextScriptInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptInfo) :*: S1 ('MetaSel ('Just "scriptContextScriptHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptHash))))
type Unroll ScriptContext Source # 
Instance details

Defined in PlutusLedgerApi.V4.Contexts

findContinuingOutputs ∷ ScriptContext → [Integer] Source #

Find the indices of outputs in the current sub-transaction or top-level transaction that pay to the same script address we are currently spending from. This does not search the outputs of the whole transaction.

getContinuingOutputs ∷ ScriptContext → [TxOut] Source #

Get the outputs in the current sub-transaction or top-level transaction that pay to the same script address we are currently spending from. This does not search the outputs of the whole transaction.