blockfrost-api-0.7.0.0: API definitions for blockfrost.io
Safe HaskellSafe-Inferred
LanguageHaskell2010

Blockfrost.Types.Cardano.Transactions

Description

Cardano Transactions responses

Synopsis

Documentation

data Transaction Source #

Information about a transaction

Constructors

Transaction 

Fields

Instances

Instances details
FromJSON Transaction Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON Transaction Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic Transaction Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep Transaction :: Type -> Type #

Show Transaction Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq Transaction Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample Transaction Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasAssetMintOrBurnCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasBlock Transaction BlockHash Source # 
Instance details

Defined in Blockfrost.Lens

HasBlockHeight Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasDelegationCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

a ~ Lovelaces => HasDeposit Transaction a Source # 
Instance details

Defined in Blockfrost.Lens

a ~ Lovelaces => HasFees Transaction a Source # 
Instance details

Defined in Blockfrost.Lens

HasHash Transaction Text Source # 
Instance details

Defined in Blockfrost.Lens

HasIndex Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasMirCertCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasPoolRetireCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasPoolUpdateCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasRedeemerCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasSize Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasSlot Transaction Slot Source # 
Instance details

Defined in Blockfrost.Lens

HasStakeCertCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasUtxoCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasValidContract Transaction Bool Source # 
Instance details

Defined in Blockfrost.Lens

HasWithdrawalCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasInvalidBefore Transaction (Maybe Text) Source # 
Instance details

Defined in Blockfrost.Lens

HasInvalidHereafter Transaction (Maybe Text) Source # 
Instance details

Defined in Blockfrost.Lens

HasOutputAmount Transaction [Amount] Source # 
Instance details

Defined in Blockfrost.Lens

type Rep Transaction Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep Transaction = D1 ('MetaData "Transaction" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "Transaction" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "_transactionHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_transactionBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BlockHash)) :*: (S1 ('MetaSel ('Just "_transactionBlockHeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "_transactionSlot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Slot) :*: S1 ('MetaSel ('Just "_transactionIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))) :*: ((S1 ('MetaSel ('Just "_transactionOutputAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Amount]) :*: S1 ('MetaSel ('Just "_transactionFees") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelaces)) :*: (S1 ('MetaSel ('Just "_transactionDeposit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelaces) :*: (S1 ('MetaSel ('Just "_transactionSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "_transactionInvalidBefore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "_transactionInvalidHereafter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_transactionUtxoCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)) :*: (S1 ('MetaSel ('Just "_transactionWithdrawalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "_transactionMirCertCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "_transactionDelegationCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))) :*: ((S1 ('MetaSel ('Just "_transactionStakeCertCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "_transactionPoolUpdateCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "_transactionPoolRetireCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer))) :*: (S1 ('MetaSel ('Just "_transactionAssetMintOrBurnCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "_transactionRedeemerCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "_transactionValidContract") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))))))

data TransactionUtxos Source #

Transaction UTxOs

Constructors

TransactionUtxos 

Fields

Instances

Instances details
FromJSON TransactionUtxos Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON TransactionUtxos Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic TransactionUtxos Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep TransactionUtxos :: Type -> Type #

Show TransactionUtxos Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq TransactionUtxos Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionUtxos Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasHash TransactionUtxos TxHash Source # 
Instance details

Defined in Blockfrost.Lens

HasInputs TransactionUtxos [UtxoInput] Source # 
Instance details

Defined in Blockfrost.Lens

HasOutputs TransactionUtxos [UtxoOutput] Source # 
Instance details

Defined in Blockfrost.Lens

type Rep TransactionUtxos Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep TransactionUtxos = D1 ('MetaData "TransactionUtxos" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "TransactionUtxos" 'PrefixI 'True) (S1 ('MetaSel ('Just "_transactionUtxosHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxHash) :*: (S1 ('MetaSel ('Just "_transactionUtxosInputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [UtxoInput]) :*: S1 ('MetaSel ('Just "_transactionUtxosOutputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [UtxoOutput]))))

data UtxoInput Source #

Transaction input UTxO

Constructors

UtxoInput 

Fields

Instances

Instances details
FromJSON UtxoInput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON UtxoInput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic UtxoInput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep UtxoInput :: Type -> Type #

Show UtxoInput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq UtxoInput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample UtxoInput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasAddress UtxoInput Address Source # 
Instance details

Defined in Blockfrost.Lens

HasCollateral UtxoInput Bool Source # 
Instance details

Defined in Blockfrost.Lens

HasOutputIndex UtxoInput Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasReference UtxoInput Bool Source # 
Instance details

Defined in Blockfrost.Lens

HasTxHash UtxoInput TxHash Source # 
Instance details

Defined in Blockfrost.Lens

HasAmount UtxoInput [Amount] Source # 
Instance details

Defined in Blockfrost.Lens

HasDataHash UtxoInput (Maybe DatumHash) Source # 
Instance details

Defined in Blockfrost.Lens

HasInlineDatum UtxoInput (Maybe InlineDatum) Source # 
Instance details

Defined in Blockfrost.Lens

HasInputs TransactionUtxos [UtxoInput] Source # 
Instance details

Defined in Blockfrost.Lens

HasReferenceScriptHash UtxoInput (Maybe ScriptHash) Source # 
Instance details

Defined in Blockfrost.Lens

type Rep UtxoInput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep UtxoInput = D1 ('MetaData "UtxoInput" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "UtxoInput" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_utxoInputAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Address) :*: S1 ('MetaSel ('Just "_utxoInputAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Amount])) :*: (S1 ('MetaSel ('Just "_utxoInputTxHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxHash) :*: S1 ('MetaSel ('Just "_utxoInputOutputIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer))) :*: ((S1 ('MetaSel ('Just "_utxoInputCollateral") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_utxoInputDataHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DatumHash))) :*: (S1 ('MetaSel ('Just "_utxoInputInlineDatum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe InlineDatum)) :*: (S1 ('MetaSel ('Just "_utxoInputReferenceScriptHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ScriptHash)) :*: S1 ('MetaSel ('Just "_utxoInputReference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))))

data UtxoOutput Source #

Transaction output UTxO

Constructors

UtxoOutput 

Fields

Instances

Instances details
FromJSON UtxoOutput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON UtxoOutput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic UtxoOutput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep UtxoOutput :: Type -> Type #

Show UtxoOutput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq UtxoOutput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample UtxoOutput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasAddress UtxoOutput Address Source # 
Instance details

Defined in Blockfrost.Lens

HasCollateral UtxoOutput Bool Source # 
Instance details

Defined in Blockfrost.Lens

HasOutputIndex UtxoOutput Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasAmount UtxoOutput [Amount] Source # 
Instance details

Defined in Blockfrost.Lens

HasDataHash UtxoOutput (Maybe DatumHash) Source # 
Instance details

Defined in Blockfrost.Lens

HasInlineDatum UtxoOutput (Maybe InlineDatum) Source # 
Instance details

Defined in Blockfrost.Lens

HasOutputs TransactionUtxos [UtxoOutput] Source # 
Instance details

Defined in Blockfrost.Lens

HasReferenceScriptHash UtxoOutput (Maybe ScriptHash) Source # 
Instance details

Defined in Blockfrost.Lens

type Rep UtxoOutput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep UtxoOutput = D1 ('MetaData "UtxoOutput" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "UtxoOutput" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_utxoOutputAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Address) :*: (S1 ('MetaSel ('Just "_utxoOutputAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Amount]) :*: S1 ('MetaSel ('Just "_utxoOutputDataHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DatumHash)))) :*: ((S1 ('MetaSel ('Just "_utxoOutputOutputIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "_utxoOutputCollateral") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "_utxoOutputInlineDatum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe InlineDatum)) :*: S1 ('MetaSel ('Just "_utxoOutputReferenceScriptHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ScriptHash))))))

data TransactionRedeemer Source #

Transaction redeemer

Constructors

TransactionRedeemer 

Fields

Instances

Instances details
FromJSON TransactionRedeemer Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON TransactionRedeemer Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic TransactionRedeemer Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep TransactionRedeemer :: Type -> Type #

Show TransactionRedeemer Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq TransactionRedeemer Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionRedeemer Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasDatumHash TransactionRedeemer DatumHash Source # 
Instance details

Defined in Blockfrost.Lens

a ~ Lovelaces => HasFee TransactionRedeemer a Source # 
Instance details

Defined in Blockfrost.Lens

HasPurpose TransactionRedeemer ValidationPurpose Source # 
Instance details

Defined in Blockfrost.Lens

HasRedeemerDataHash TransactionRedeemer DatumHash Source # 
Instance details

Defined in Blockfrost.Lens

HasScriptHash TransactionRedeemer ScriptHash Source # 
Instance details

Defined in Blockfrost.Lens

HasTxIndex TransactionRedeemer Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasUnitMem TransactionRedeemer Quantity Source # 
Instance details

Defined in Blockfrost.Lens

HasUnitSteps TransactionRedeemer Quantity Source # 
Instance details

Defined in Blockfrost.Lens

type Rep TransactionRedeemer Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep TransactionRedeemer = D1 ('MetaData "TransactionRedeemer" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "TransactionRedeemer" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_transactionRedeemerTxIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "_transactionRedeemerPurpose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ValidationPurpose)) :*: (S1 ('MetaSel ('Just "_transactionRedeemerScriptHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScriptHash) :*: S1 ('MetaSel ('Just "_transactionRedeemerRedeemerDataHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DatumHash))) :*: ((S1 ('MetaSel ('Just "_transactionRedeemerDatumHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DatumHash) :*: S1 ('MetaSel ('Just "_transactionRedeemerUnitMem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Quantity)) :*: (S1 ('MetaSel ('Just "_transactionRedeemerUnitSteps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Quantity) :*: S1 ('MetaSel ('Just "_transactionRedeemerFee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelaces)))))

data TransactionStake Source #

Information about (de-)registration of a stake address within a transaction

Constructors

TransactionStake 

Fields

Instances

Instances details
FromJSON TransactionStake Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON TransactionStake Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic TransactionStake Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep TransactionStake :: Type -> Type #

Show TransactionStake Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq TransactionStake Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionStake Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasAddress TransactionStake Address Source # 
Instance details

Defined in Blockfrost.Lens

HasCertIndex TransactionStake Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasRegistration TransactionStake Bool Source # 
Instance details

Defined in Blockfrost.Lens

type Rep TransactionStake Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep TransactionStake = D1 ('MetaData "TransactionStake" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "TransactionStake" 'PrefixI 'True) (S1 ('MetaSel ('Just "_transactionStakeCertIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "_transactionStakeAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Address) :*: S1 ('MetaSel ('Just "_transactionStakeRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))

data TransactionDelegation Source #

Information about delegation certificates of a specific transaction

Constructors

TransactionDelegation 

Fields

Instances

Instances details
FromJSON TransactionDelegation Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON TransactionDelegation Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic TransactionDelegation Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep TransactionDelegation :: Type -> Type #

Show TransactionDelegation Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq TransactionDelegation Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionDelegation Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasActiveEpoch TransactionDelegation Epoch Source # 
Instance details

Defined in Blockfrost.Lens

HasAddress TransactionDelegation Address Source # 
Instance details

Defined in Blockfrost.Lens

HasCertIndex TransactionDelegation Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasPoolId TransactionDelegation PoolId Source # 
Instance details

Defined in Blockfrost.Lens

type Rep TransactionDelegation Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep TransactionDelegation = D1 ('MetaData "TransactionDelegation" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "TransactionDelegation" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_transactionDelegationCertIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "_transactionDelegationAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Address)) :*: (S1 ('MetaSel ('Just "_transactionDelegationPoolId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PoolId) :*: S1 ('MetaSel ('Just "_transactionDelegationActiveEpoch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Epoch))))

data TransactionWithdrawal Source #

Information about withdrawals of a specific transaction

Constructors

TransactionWithdrawal 

Fields

Instances

Instances details
FromJSON TransactionWithdrawal Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON TransactionWithdrawal Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic TransactionWithdrawal Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep TransactionWithdrawal :: Type -> Type #

Show TransactionWithdrawal Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq TransactionWithdrawal Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionWithdrawal Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasAddress TransactionWithdrawal Address Source # 
Instance details

Defined in Blockfrost.Lens

a ~ Lovelaces => HasAmount TransactionWithdrawal a Source # 
Instance details

Defined in Blockfrost.Lens

type Rep TransactionWithdrawal Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep TransactionWithdrawal = D1 ('MetaData "TransactionWithdrawal" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "TransactionWithdrawal" 'PrefixI 'True) (S1 ('MetaSel ('Just "_transactionWithdrawalAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Address) :*: S1 ('MetaSel ('Just "_transactionWithdrawalAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelaces)))

data Pot Source #

Pot from which MIRs are transferred

Constructors

Reserve 
Treasury 

Instances

Instances details
FromJSON Pot Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON Pot Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic Pot Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep Pot :: Type -> Type #

Methods

from :: Pot -> Rep Pot x #

to :: Rep Pot x -> Pot #

Show Pot Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Methods

showsPrec :: Int -> Pot -> ShowS #

show :: Pot -> String #

showList :: [Pot] -> ShowS #

Eq Pot Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Methods

(==) :: Pot -> Pot -> Bool #

(/=) :: Pot -> Pot -> Bool #

ToSample Pot Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Methods

toSamples :: Proxy Pot -> [(Text, Pot)] #

HasPot TransactionMir Pot Source # 
Instance details

Defined in Blockfrost.Lens

type Rep Pot Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep Pot = D1 ('MetaData "Pot" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "Reserve" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Treasury" 'PrefixI 'False) (U1 :: Type -> Type))

data TransactionMir Source #

Information about Move Instantaneous Rewards (MIRs) of a specific transaction

Constructors

TransactionMir 

Fields

Instances

Instances details
FromJSON TransactionMir Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON TransactionMir Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic TransactionMir Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep TransactionMir :: Type -> Type #

Show TransactionMir Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq TransactionMir Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionMir Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasAddress TransactionMir Address Source # 
Instance details

Defined in Blockfrost.Lens

a ~ Lovelaces => HasAmount TransactionMir a Source # 
Instance details

Defined in Blockfrost.Lens

HasCertIndex TransactionMir Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasPot TransactionMir Pot Source # 
Instance details

Defined in Blockfrost.Lens

type Rep TransactionMir Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep TransactionMir = D1 ('MetaData "TransactionMir" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "TransactionMir" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_transactionMirPot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pot) :*: S1 ('MetaSel ('Just "_transactionMirCertIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)) :*: (S1 ('MetaSel ('Just "_transactionMirAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Address) :*: S1 ('MetaSel ('Just "_transactionMirAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelaces))))

data TransactionPoolUpdate Source #

Information about stake pool registration and update certificates of a specific transaction

Constructors

TransactionPoolUpdate 

Fields

Instances

Instances details
FromJSON TransactionPoolUpdate Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON TransactionPoolUpdate Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic TransactionPoolUpdate Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep TransactionPoolUpdate :: Type -> Type #

Show TransactionPoolUpdate Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq TransactionPoolUpdate Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionPoolUpdate Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasActiveEpoch TransactionPoolUpdate Epoch Source # 
Instance details

Defined in Blockfrost.Lens

HasCertIndex TransactionPoolUpdate Integer Source # 
Instance details

Defined in Blockfrost.Lens

a ~ Lovelaces => HasFixedCost TransactionPoolUpdate a Source # 
Instance details

Defined in Blockfrost.Lens

HasMarginCost TransactionPoolUpdate Double Source # 
Instance details

Defined in Blockfrost.Lens

a ~ Lovelaces => HasPledge TransactionPoolUpdate a Source # 
Instance details

Defined in Blockfrost.Lens

HasPoolId TransactionPoolUpdate PoolId Source # 
Instance details

Defined in Blockfrost.Lens

HasRewardAccount TransactionPoolUpdate Address Source # 
Instance details

Defined in Blockfrost.Lens

HasVrfKey TransactionPoolUpdate Text Source # 
Instance details

Defined in Blockfrost.Lens

HasMetadata TransactionPoolUpdate (Maybe PoolUpdateMetadata) Source # 
Instance details

Defined in Blockfrost.Lens

HasOwners TransactionPoolUpdate [Address] Source # 
Instance details

Defined in Blockfrost.Lens

HasRelays TransactionPoolUpdate [PoolRelay] Source # 
Instance details

Defined in Blockfrost.Lens

type Rep TransactionPoolUpdate Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep TransactionPoolUpdate = D1 ('MetaData "TransactionPoolUpdate" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "TransactionPoolUpdate" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_transactionPoolUpdateCertIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "_transactionPoolUpdatePoolId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PoolId)) :*: (S1 ('MetaSel ('Just "_transactionPoolUpdateVrfKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_transactionPoolUpdatePledge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelaces) :*: S1 ('MetaSel ('Just "_transactionPoolUpdateMarginCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double)))) :*: ((S1 ('MetaSel ('Just "_transactionPoolUpdateFixedCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lovelaces) :*: (S1 ('MetaSel ('Just "_transactionPoolUpdateRewardAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Address) :*: S1 ('MetaSel ('Just "_transactionPoolUpdateOwners") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Address]))) :*: (S1 ('MetaSel ('Just "_transactionPoolUpdateMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe PoolUpdateMetadata)) :*: (S1 ('MetaSel ('Just "_transactionPoolUpdateRelays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PoolRelay]) :*: S1 ('MetaSel ('Just "_transactionPoolUpdateActiveEpoch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Epoch))))))

data PoolUpdateMetadata Source #

Update of a pool metadata

Constructors

PoolUpdateMetadata 

Fields

Instances

Instances details
FromJSON PoolUpdateMetadata Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON PoolUpdateMetadata Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic PoolUpdateMetadata Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep PoolUpdateMetadata :: Type -> Type #

Show PoolUpdateMetadata Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq PoolUpdateMetadata Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample PoolUpdateMetadata Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasDescription PoolUpdateMetadata (Maybe Text) Source # 
Instance details

Defined in Blockfrost.Lens

HasHash PoolUpdateMetadata (Maybe Text) Source # 
Instance details

Defined in Blockfrost.Lens

HasHomepage PoolUpdateMetadata (Maybe Text) Source # 
Instance details

Defined in Blockfrost.Lens

HasMetadata TransactionPoolUpdate (Maybe PoolUpdateMetadata) Source # 
Instance details

Defined in Blockfrost.Lens

HasName PoolUpdateMetadata (Maybe Text) Source # 
Instance details

Defined in Blockfrost.Lens

HasTicker PoolUpdateMetadata (Maybe Text) Source # 
Instance details

Defined in Blockfrost.Lens

HasUrl PoolUpdateMetadata (Maybe Text) Source # 
Instance details

Defined in Blockfrost.Lens

type Rep PoolUpdateMetadata Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep PoolUpdateMetadata = D1 ('MetaData "PoolUpdateMetadata" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "PoolUpdateMetadata" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_poolUpdateMetadataUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "_poolUpdateMetadataHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_poolUpdateMetadataTicker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "_poolUpdateMetadataName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "_poolUpdateMetadataDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_poolUpdateMetadataHomepage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))))

data TransactionPoolRetiring Source #

Information about stake pool retirements within a specific transaction

Constructors

TransactionPoolRetiring 

Fields

Instances

Instances details
FromJSON TransactionPoolRetiring Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON TransactionPoolRetiring Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic TransactionPoolRetiring Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep TransactionPoolRetiring :: Type -> Type #

Show TransactionPoolRetiring Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq TransactionPoolRetiring Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionPoolRetiring Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasCertIndex TransactionPoolRetiring Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasPoolId TransactionPoolRetiring PoolId Source # 
Instance details

Defined in Blockfrost.Lens

HasRetiringEpoch TransactionPoolRetiring Epoch Source # 
Instance details

Defined in Blockfrost.Lens

type Rep TransactionPoolRetiring Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep TransactionPoolRetiring = D1 ('MetaData "TransactionPoolRetiring" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "TransactionPoolRetiring" 'PrefixI 'True) (S1 ('MetaSel ('Just "_transactionPoolRetiringCertIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "_transactionPoolRetiringPoolId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PoolId) :*: S1 ('MetaSel ('Just "_transactionPoolRetiringRetiringEpoch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Epoch))))

data TransactionMetaJSON Source #

Transaction metadata in JSON

Constructors

TransactionMetaJSON 

Fields

Instances

Instances details
FromJSON TransactionMetaJSON Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON TransactionMetaJSON Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic TransactionMetaJSON Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep TransactionMetaJSON :: Type -> Type #

Show TransactionMetaJSON Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq TransactionMetaJSON Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionMetaJSON Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasLabel TransactionMetaJSON Text Source # 
Instance details

Defined in Blockfrost.Lens

HasJSONMetadata TransactionMetaJSON (Maybe Value) Source # 
Instance details

Defined in Blockfrost.Lens

type Rep TransactionMetaJSON Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep TransactionMetaJSON = D1 ('MetaData "TransactionMetaJSON" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "TransactionMetaJSON" 'PrefixI 'True) (S1 ('MetaSel ('Just "_transactionMetaJSONLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_transactionMetaJSONJSONMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Value))))

data TransactionMetaCBOR Source #

Transaction metadata in CBOR

Constructors

TransactionMetaCBOR 

Fields

Instances

Instances details
FromJSON TransactionMetaCBOR Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToJSON TransactionMetaCBOR Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic TransactionMetaCBOR Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep TransactionMetaCBOR :: Type -> Type #

Show TransactionMetaCBOR Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Eq TransactionMetaCBOR Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionMetaCBOR Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasLabel TransactionMetaCBOR Text Source # 
Instance details

Defined in Blockfrost.Lens

HasMetadata TransactionMetaCBOR (Maybe Text) Source # 
Instance details

Defined in Blockfrost.Lens

type Rep TransactionMetaCBOR Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep TransactionMetaCBOR = D1 ('MetaData "TransactionMetaCBOR" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.7.0.0-GFqHBUsOl9sJ1HxGcioioy" 'False) (C1 ('MetaCons "TransactionMetaCBOR" 'PrefixI 'True) (S1 ('MetaSel ('Just "_transactionMetaCBORLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_transactionMetaCBORMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))