blockfrost-api-0.5.0.0: API definitions for blockfrost.io
Safe HaskellNone
LanguageHaskell2010

Blockfrost.Types.Cardano.Transactions

Description

Cardano Transactions responses

Synopsis

Documentation

data Transaction Source #

Information about a transaction

Constructors

Transaction 

Fields

Instances

Instances details
Eq Transaction Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON Transaction Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON Transaction Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample Transaction Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasBlock Transaction BlockHash Source # 
Instance details

Defined in Blockfrost.Lens

HasBlockHeight Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasSlot Transaction Slot Source # 
Instance details

Defined in Blockfrost.Lens

HasSize Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasHash Transaction Text Source # 
Instance details

Defined in Blockfrost.Lens

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

Defined in Blockfrost.Lens

HasWithdrawalCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasValidContract Transaction Bool Source # 
Instance details

Defined in Blockfrost.Lens

HasUtxoCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasStakeCertCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasRedeemerCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasPoolUpdateCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasPoolRetireCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasMirCertCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasIndex Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

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

Defined in Blockfrost.Lens

HasDelegationCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasAssetMintOrBurnCount Transaction Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasOutputAmount Transaction [Amount] Source # 
Instance details

Defined in Blockfrost.Lens

HasInvalidHereafter Transaction (Maybe Text) Source # 
Instance details

Defined in Blockfrost.Lens

HasInvalidBefore Transaction (Maybe Text) 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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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
Eq TransactionUtxos Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON TransactionUtxos Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON 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

HasOutputs TransactionUtxos [UtxoOutput] Source # 
Instance details

Defined in Blockfrost.Lens

HasInputs TransactionUtxos [UtxoInput] 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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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
Eq UtxoInput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON UtxoInput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON UtxoInput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample UtxoInput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasTxHash UtxoInput TxHash Source # 
Instance details

Defined in Blockfrost.Lens

HasAddress UtxoInput Address Source # 
Instance details

Defined in Blockfrost.Lens

HasOutputIndex UtxoInput Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasCollateral UtxoInput Bool 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

HasInputs TransactionUtxos [UtxoInput] 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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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))))))

data UtxoOutput Source #

Transaction output UTxO

Constructors

UtxoOutput 

Fields

Instances

Instances details
Eq UtxoOutput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON UtxoOutput Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON 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

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

HasOutputs TransactionUtxos [UtxoOutput] 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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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))))

data ValidationPurpose Source #

Validation purpose

Constructors

Spend 
Mint 
Cert 
Reward 

Instances

Instances details
Eq ValidationPurpose Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show ValidationPurpose Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Generic ValidationPurpose Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Associated Types

type Rep ValidationPurpose :: Type -> Type #

ToJSON ValidationPurpose Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON ValidationPurpose Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample ValidationPurpose Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasPurpose TransactionRedeemer ValidationPurpose Source # 
Instance details

Defined in Blockfrost.Lens

type Rep ValidationPurpose Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

type Rep ValidationPurpose = D1 ('MetaData "ValidationPurpose" "Blockfrost.Types.Cardano.Transactions" "blockfrost-api-0.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" 'False) ((C1 ('MetaCons "Spend" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Mint" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Cert" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Reward" 'PrefixI 'False) (U1 :: Type -> Type)))

data TransactionRedeemer Source #

Transaction redeemer

Constructors

TransactionRedeemer 

Fields

Instances

Instances details
Eq TransactionRedeemer Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON TransactionRedeemer Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON TransactionRedeemer Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionRedeemer Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasTxIndex TransactionRedeemer Integer Source # 
Instance details

Defined in Blockfrost.Lens

HasUnitSteps TransactionRedeemer Quantity Source # 
Instance details

Defined in Blockfrost.Lens

HasUnitMem TransactionRedeemer Quantity Source # 
Instance details

Defined in Blockfrost.Lens

HasScriptHash TransactionRedeemer ScriptHash Source # 
Instance details

Defined in Blockfrost.Lens

HasPurpose TransactionRedeemer ValidationPurpose Source # 
Instance details

Defined in Blockfrost.Lens

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

Defined in Blockfrost.Lens

HasDatumHash TransactionRedeemer DatumHash 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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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 "_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
Eq TransactionStake Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON TransactionStake Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON 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

HasRegistration TransactionStake Bool Source # 
Instance details

Defined in Blockfrost.Lens

HasCertIndex TransactionStake Integer 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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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
Eq TransactionDelegation Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON TransactionDelegation Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON TransactionDelegation Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionDelegation Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasPoolId TransactionDelegation PoolId Source # 
Instance details

Defined in Blockfrost.Lens

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

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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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
Eq TransactionWithdrawal Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON TransactionWithdrawal Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON TransactionWithdrawal Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionWithdrawal Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

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

Defined in Blockfrost.Lens

HasAddress TransactionWithdrawal Address 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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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
Eq Pot Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Methods

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

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

Show Pot Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Methods

showsPrec :: Int -> Pot -> ShowS #

show :: Pot -> String #

showList :: [Pot] -> ShowS #

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 #

ToJSON Pot Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON Pot Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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
Eq TransactionMir Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON TransactionMir Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON TransactionMir Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionMir Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

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

Defined in Blockfrost.Lens

HasAddress TransactionMir Address 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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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
Eq TransactionPoolUpdate Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON TransactionPoolUpdate Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON TransactionPoolUpdate Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionPoolUpdate Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasPoolId TransactionPoolUpdate PoolId Source # 
Instance details

Defined in Blockfrost.Lens

HasActiveEpoch TransactionPoolUpdate Epoch Source # 
Instance details

Defined in Blockfrost.Lens

HasVrfKey TransactionPoolUpdate Text Source # 
Instance details

Defined in Blockfrost.Lens

HasRewardAccount TransactionPoolUpdate Address Source # 
Instance details

Defined in Blockfrost.Lens

HasMarginCost TransactionPoolUpdate Double Source # 
Instance details

Defined in Blockfrost.Lens

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

Defined in Blockfrost.Lens

HasCertIndex TransactionPoolUpdate Integer Source # 
Instance details

Defined in Blockfrost.Lens

a ~ Lovelaces => HasPledge TransactionPoolUpdate a 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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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
Eq PoolUpdateMetadata Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON PoolUpdateMetadata Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON PoolUpdateMetadata Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample PoolUpdateMetadata Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasUrl 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

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

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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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
Eq TransactionPoolRetiring Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON TransactionPoolRetiring Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON TransactionPoolRetiring Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

ToSample TransactionPoolRetiring Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

HasPoolId TransactionPoolRetiring PoolId Source # 
Instance details

Defined in Blockfrost.Lens

HasCertIndex TransactionPoolRetiring Integer 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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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
Eq TransactionMetaJSON Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON TransactionMetaJSON Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON 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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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
Eq TransactionMetaCBOR Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

Show 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 #

ToJSON TransactionMetaCBOR Source # 
Instance details

Defined in Blockfrost.Types.Cardano.Transactions

FromJSON 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.5.0.0-Dq7ldHLZc04CRjC4qvXEA7" '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))))