blockfrost-api 0.11.0.0 → 0.12.0.0
raw patch · 14 files changed
+365/−4 lines, 14 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Blockfrost.Auth: [apiKeySettingsQueryProject] :: APIKeyInHeaderSettings -> Text -> IO (Maybe Project)
- Blockfrost.Auth: [projectEnv] :: Project -> Env
- Blockfrost.Auth: [projectId] :: Project -> Text
- Blockfrost.Types: [apiErrorCode] :: ApiError -> Int
- Blockfrost.Types: [apiErrorMessage] :: ApiError -> Text
- Blockfrost.Types: [apiError] :: ApiError -> Text
- Blockfrost.Types.Cardano.Accounts: [_accountDelegationActiveEpoch] :: AccountDelegation -> Epoch
- Blockfrost.Types.Cardano.Accounts: [_accountDelegationAmount] :: AccountDelegation -> Lovelaces
- Blockfrost.Types.Cardano.Accounts: [_accountDelegationPoolId] :: AccountDelegation -> PoolId
- Blockfrost.Types.Cardano.Accounts: [_accountDelegationTxHash] :: AccountDelegation -> TxHash
- Blockfrost.Types.Cardano.Accounts: [_accountHistoryActiveEpoch] :: AccountHistory -> Integer
- Blockfrost.Types.Cardano.Accounts: [_accountHistoryAmount] :: AccountHistory -> Lovelaces
- Blockfrost.Types.Cardano.Accounts: [_accountHistoryPoolId] :: AccountHistory -> PoolId
- Blockfrost.Types.Cardano.Accounts: [_accountInfoActiveEpoch] :: AccountInfo -> Maybe Integer
- Blockfrost.Types.Cardano.Accounts: [_accountInfoActive] :: AccountInfo -> Bool
- Blockfrost.Types.Cardano.Accounts: [_accountInfoControlledAmount] :: AccountInfo -> Lovelaces
- Blockfrost.Types.Cardano.Accounts: [_accountInfoPoolId] :: AccountInfo -> Maybe PoolId
- Blockfrost.Types.Cardano.Accounts: [_accountInfoReservesSum] :: AccountInfo -> Lovelaces
- Blockfrost.Types.Cardano.Accounts: [_accountInfoRewardsSum] :: AccountInfo -> Lovelaces
- Blockfrost.Types.Cardano.Accounts: [_accountInfoStakeAddress] :: AccountInfo -> Address
- Blockfrost.Types.Cardano.Accounts: [_accountInfoTreasurySum] :: AccountInfo -> Lovelaces
- Blockfrost.Types.Cardano.Accounts: [_accountInfoWithdrawableAmount] :: AccountInfo -> Lovelaces
- Blockfrost.Types.Cardano.Accounts: [_accountInfoWithdrawalsSum] :: AccountInfo -> Lovelaces
- Blockfrost.Types.Cardano.Accounts: [_accountMirAmount] :: AccountMir -> Lovelaces
- Blockfrost.Types.Cardano.Accounts: [_accountMirTxHash] :: AccountMir -> TxHash
- Blockfrost.Types.Cardano.Accounts: [_accountRegistrationAction] :: AccountRegistration -> AccountRegistrationAction
- Blockfrost.Types.Cardano.Accounts: [_accountRegistrationTxHash] :: AccountRegistration -> TxHash
- Blockfrost.Types.Cardano.Accounts: [_accountRewardAmount] :: AccountReward -> Lovelaces
- Blockfrost.Types.Cardano.Accounts: [_accountRewardEpoch] :: AccountReward -> Epoch
- Blockfrost.Types.Cardano.Accounts: [_accountRewardPoolId] :: AccountReward -> PoolId
- Blockfrost.Types.Cardano.Accounts: [_accountRewardType] :: AccountReward -> RewardType
- Blockfrost.Types.Cardano.Accounts: [_accountWithdrawalAmount] :: AccountWithdrawal -> Lovelaces
- Blockfrost.Types.Cardano.Accounts: [_accountWithdrawalTxHash] :: AccountWithdrawal -> TxHash
- Blockfrost.Types.Cardano.Accounts: [_addressAssociatedAddress] :: AddressAssociated -> Address
- Blockfrost.Types.Cardano.Accounts: [_addressAssociatedTotalReceivedSum] :: AddressAssociatedTotal -> [Amount]
- Blockfrost.Types.Cardano.Accounts: [_addressAssociatedTotalSentSum] :: AddressAssociatedTotal -> [Amount]
- Blockfrost.Types.Cardano.Accounts: [_addressAssociatedTotalStakeAddress] :: AddressAssociatedTotal -> Address
- Blockfrost.Types.Cardano.Accounts: [_addressAssociatedTotalTxCount] :: AddressAssociatedTotal -> Integer
- Blockfrost.Types.Cardano.Addresses: [_addressDetailsAddress] :: AddressDetails -> Address
- Blockfrost.Types.Cardano.Addresses: [_addressDetailsReceivedSum] :: AddressDetails -> [Amount]
- Blockfrost.Types.Cardano.Addresses: [_addressDetailsSentSum] :: AddressDetails -> [Amount]
- Blockfrost.Types.Cardano.Addresses: [_addressDetailsTxCount] :: AddressDetails -> Integer
- Blockfrost.Types.Cardano.Addresses: [_addressInfoAddress] :: AddressInfo -> Address
- Blockfrost.Types.Cardano.Addresses: [_addressInfoAmount] :: AddressInfo -> [Amount]
- Blockfrost.Types.Cardano.Addresses: [_addressInfoExtendedAddress] :: AddressInfoExtended -> Address
- Blockfrost.Types.Cardano.Addresses: [_addressInfoExtendedAmount] :: AddressInfoExtended -> [AmountExtended]
- Blockfrost.Types.Cardano.Addresses: [_addressInfoExtendedScript] :: AddressInfoExtended -> Bool
- Blockfrost.Types.Cardano.Addresses: [_addressInfoExtendedStakeAddress] :: AddressInfoExtended -> Maybe Address
- Blockfrost.Types.Cardano.Addresses: [_addressInfoExtendedType] :: AddressInfoExtended -> AddressType
- Blockfrost.Types.Cardano.Addresses: [_addressInfoScript] :: AddressInfo -> Bool
- Blockfrost.Types.Cardano.Addresses: [_addressInfoStakeAddress] :: AddressInfo -> Maybe Address
- Blockfrost.Types.Cardano.Addresses: [_addressInfoType] :: AddressInfo -> AddressType
- Blockfrost.Types.Cardano.Addresses: [_addressTransactionBlockHeight] :: AddressTransaction -> Integer
- Blockfrost.Types.Cardano.Addresses: [_addressTransactionBlockTime] :: AddressTransaction -> POSIXTime
- Blockfrost.Types.Cardano.Addresses: [_addressTransactionTxHash] :: AddressTransaction -> TxHash
- Blockfrost.Types.Cardano.Addresses: [_addressTransactionTxIndex] :: AddressTransaction -> Integer
- Blockfrost.Types.Cardano.Addresses: [_addressUtxoAddress] :: AddressUtxo -> Address
- Blockfrost.Types.Cardano.Addresses: [_addressUtxoAmount] :: AddressUtxo -> [Amount]
- Blockfrost.Types.Cardano.Addresses: [_addressUtxoBlock] :: AddressUtxo -> BlockHash
- Blockfrost.Types.Cardano.Addresses: [_addressUtxoDataHash] :: AddressUtxo -> Maybe DatumHash
- Blockfrost.Types.Cardano.Addresses: [_addressUtxoInlineDatum] :: AddressUtxo -> Maybe InlineDatum
- Blockfrost.Types.Cardano.Addresses: [_addressUtxoOutputIndex] :: AddressUtxo -> Integer
- Blockfrost.Types.Cardano.Addresses: [_addressUtxoReferenceScriptHash] :: AddressUtxo -> Maybe ScriptHash
- Blockfrost.Types.Cardano.Addresses: [_addressUtxoTxHash] :: AddressUtxo -> TxHash
- Blockfrost.Types.Cardano.Assets: [_assetAddressAddress] :: AssetAddress -> Address
- Blockfrost.Types.Cardano.Assets: [_assetAddressQuantity] :: AssetAddress -> Quantity
- Blockfrost.Types.Cardano.Assets: [_assetDetailsAssetName] :: AssetDetails -> Maybe Text
- Blockfrost.Types.Cardano.Assets: [_assetDetailsAsset] :: AssetDetails -> Text
- Blockfrost.Types.Cardano.Assets: [_assetDetailsFingerprint] :: AssetDetails -> Text
- Blockfrost.Types.Cardano.Assets: [_assetDetailsInitialMintTxHash] :: AssetDetails -> TxHash
- Blockfrost.Types.Cardano.Assets: [_assetDetailsMetadata] :: AssetDetails -> Maybe AssetMetadata
- Blockfrost.Types.Cardano.Assets: [_assetDetailsMintOrBurnCount] :: AssetDetails -> Integer
- Blockfrost.Types.Cardano.Assets: [_assetDetailsOnchainMetadataExtra] :: AssetDetails -> Maybe Text
- Blockfrost.Types.Cardano.Assets: [_assetDetailsOnchainMetadataValue] :: AssetDetails -> Maybe Value
- Blockfrost.Types.Cardano.Assets: [_assetDetailsOnchainStandardMetadata] :: AssetDetails -> Maybe AssetOnChainMetadata
- Blockfrost.Types.Cardano.Assets: [_assetDetailsPolicyId] :: AssetDetails -> PolicyId
- Blockfrost.Types.Cardano.Assets: [_assetDetailsQuantity] :: AssetDetails -> Quantity
- Blockfrost.Types.Cardano.Assets: [_assetHistoryAction] :: AssetHistory -> AssetAction
- Blockfrost.Types.Cardano.Assets: [_assetHistoryAmount] :: AssetHistory -> Quantity
- Blockfrost.Types.Cardano.Assets: [_assetHistoryTxHash] :: AssetHistory -> TxHash
- Blockfrost.Types.Cardano.Assets: [_assetInfoAsset] :: AssetInfo -> Text
- Blockfrost.Types.Cardano.Assets: [_assetInfoQuantity] :: AssetInfo -> Quantity
- Blockfrost.Types.Cardano.Assets: [_assetMetadataDecimals] :: AssetMetadata -> Maybe Int
- Blockfrost.Types.Cardano.Assets: [_assetMetadataDescription] :: AssetMetadata -> Text
- Blockfrost.Types.Cardano.Assets: [_assetMetadataLogo] :: AssetMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Assets: [_assetMetadataName] :: AssetMetadata -> Text
- Blockfrost.Types.Cardano.Assets: [_assetMetadataTicker] :: AssetMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Assets: [_assetMetadataUrl] :: AssetMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Assets: [_assetOnChainMetadataDescription] :: AssetOnChainMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Assets: [_assetOnChainMetadataFiles] :: AssetOnChainMetadata -> Maybe [MetadataMediaFile]
- Blockfrost.Types.Cardano.Assets: [_assetOnChainMetadataImage] :: AssetOnChainMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Assets: [_assetOnChainMetadataMediaType] :: AssetOnChainMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Assets: [_assetOnChainMetadataName] :: AssetOnChainMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Assets: [_assetTransactionBlockHeight] :: AssetTransaction -> Integer
- Blockfrost.Types.Cardano.Assets: [_assetTransactionBlockTime] :: AssetTransaction -> POSIXTime
- Blockfrost.Types.Cardano.Assets: [_assetTransactionTxHash] :: AssetTransaction -> TxHash
- Blockfrost.Types.Cardano.Assets: [_assetTransactionTxIndex] :: AssetTransaction -> Integer
- Blockfrost.Types.Cardano.Assets: [_metadataMediaFileMediaType] :: MetadataMediaFile -> Maybe Text
- Blockfrost.Types.Cardano.Assets: [_metadataMediaFileName] :: MetadataMediaFile -> Maybe Text
- Blockfrost.Types.Cardano.Assets: [_metadataMediaFileSrc] :: MetadataMediaFile -> Maybe Text
- Blockfrost.Types.Cardano.Blocks: [_blockBlockVrf] :: Block -> Maybe Text
- Blockfrost.Types.Cardano.Blocks: [_blockConfirmations] :: Block -> Integer
- Blockfrost.Types.Cardano.Blocks: [_blockEpochSlot] :: Block -> Maybe Integer
- Blockfrost.Types.Cardano.Blocks: [_blockEpoch] :: Block -> Maybe Epoch
- Blockfrost.Types.Cardano.Blocks: [_blockFees] :: Block -> Maybe Lovelaces
- Blockfrost.Types.Cardano.Blocks: [_blockHash] :: Block -> BlockHash
- Blockfrost.Types.Cardano.Blocks: [_blockHeight] :: Block -> Maybe Integer
- Blockfrost.Types.Cardano.Blocks: [_blockNextBlock] :: Block -> Maybe BlockHash
- Blockfrost.Types.Cardano.Blocks: [_blockOpCertCounter] :: Block -> Maybe Quantity
- Blockfrost.Types.Cardano.Blocks: [_blockOpCert] :: Block -> Maybe Text
- Blockfrost.Types.Cardano.Blocks: [_blockOutput] :: Block -> Maybe Lovelaces
- Blockfrost.Types.Cardano.Blocks: [_blockPreviousBlock] :: Block -> Maybe BlockHash
- Blockfrost.Types.Cardano.Blocks: [_blockSize] :: Block -> Integer
- Blockfrost.Types.Cardano.Blocks: [_blockSlotLeader] :: Block -> Text
- Blockfrost.Types.Cardano.Blocks: [_blockSlot] :: Block -> Maybe Slot
- Blockfrost.Types.Cardano.Blocks: [_blockTime] :: Block -> POSIXTime
- Blockfrost.Types.Cardano.Blocks: [_blockTxCount] :: Block -> Integer
- Blockfrost.Types.Cardano.Epochs: [_epochInfoActiveStake] :: EpochInfo -> Maybe Lovelaces
- Blockfrost.Types.Cardano.Epochs: [_epochInfoBlockCount] :: EpochInfo -> Integer
- Blockfrost.Types.Cardano.Epochs: [_epochInfoEndTime] :: EpochInfo -> POSIXTime
- Blockfrost.Types.Cardano.Epochs: [_epochInfoEpoch] :: EpochInfo -> Epoch
- Blockfrost.Types.Cardano.Epochs: [_epochInfoFees] :: EpochInfo -> Lovelaces
- Blockfrost.Types.Cardano.Epochs: [_epochInfoFirstBlockTime] :: EpochInfo -> POSIXTime
- Blockfrost.Types.Cardano.Epochs: [_epochInfoLastBlockTime] :: EpochInfo -> POSIXTime
- Blockfrost.Types.Cardano.Epochs: [_epochInfoOutput] :: EpochInfo -> Lovelaces
- Blockfrost.Types.Cardano.Epochs: [_epochInfoStartTime] :: EpochInfo -> POSIXTime
- Blockfrost.Types.Cardano.Epochs: [_epochInfoTxCount] :: EpochInfo -> Integer
- Blockfrost.Types.Cardano.Epochs: [_poolStakeDistributionAmount] :: PoolStakeDistribution -> Lovelaces
- Blockfrost.Types.Cardano.Epochs: [_poolStakeDistributionStakeAddress] :: PoolStakeDistribution -> Address
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsA0] :: ProtocolParams -> Rational
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsCoinsPerUtxoSize] :: ProtocolParams -> Lovelaces
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsCoinsPerUtxoWord] :: ProtocolParams -> Lovelaces
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsCollateralPercent] :: ProtocolParams -> Integer
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsCostModels] :: ProtocolParams -> CostModels
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsDecentralisationParam] :: ProtocolParams -> Rational
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsEMax] :: ProtocolParams -> Integer
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsEpoch] :: ProtocolParams -> Epoch
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsExtraEntropy] :: ProtocolParams -> Maybe Text
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsKeyDeposit] :: ProtocolParams -> Lovelaces
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMaxBlockExMem] :: ProtocolParams -> Quantity
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMaxBlockExSteps] :: ProtocolParams -> Quantity
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMaxBlockHeaderSize] :: ProtocolParams -> Integer
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMaxBlockSize] :: ProtocolParams -> Integer
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMaxCollateralInputs] :: ProtocolParams -> Integer
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMaxTxExMem] :: ProtocolParams -> Quantity
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMaxTxExSteps] :: ProtocolParams -> Quantity
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMaxTxSize] :: ProtocolParams -> Integer
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMaxValSize] :: ProtocolParams -> Quantity
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMinFeeA] :: ProtocolParams -> Integer
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMinFeeB] :: ProtocolParams -> Integer
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMinPoolCost] :: ProtocolParams -> Lovelaces
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsMinUtxo] :: ProtocolParams -> Lovelaces
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsNOpt] :: ProtocolParams -> Integer
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsNonce] :: ProtocolParams -> Text
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsPoolDeposit] :: ProtocolParams -> Lovelaces
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsPriceMem] :: ProtocolParams -> Rational
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsPriceStep] :: ProtocolParams -> Rational
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsProtocolMajorVer] :: ProtocolParams -> Integer
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsProtocolMinorVer] :: ProtocolParams -> Integer
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsRho] :: ProtocolParams -> Rational
- Blockfrost.Types.Cardano.Epochs: [_protocolParamsTau] :: ProtocolParams -> Rational
- Blockfrost.Types.Cardano.Epochs: [_stakeDistributionAmount] :: StakeDistribution -> Lovelaces
- Blockfrost.Types.Cardano.Epochs: [_stakeDistributionPoolId] :: StakeDistribution -> PoolId
- Blockfrost.Types.Cardano.Epochs: [_stakeDistributionStakeAddress] :: StakeDistribution -> Address
- Blockfrost.Types.Cardano.Epochs: [unCostModels] :: CostModels -> Map ScriptType (Map Text Integer)
- Blockfrost.Types.Cardano.Genesis: [_genesisActiveSlotsCoefficient] :: Genesis -> Rational
- Blockfrost.Types.Cardano.Genesis: [_genesisEpochLength] :: Genesis -> Integer
- Blockfrost.Types.Cardano.Genesis: [_genesisMaxKesEvolutions] :: Genesis -> Integer
- Blockfrost.Types.Cardano.Genesis: [_genesisMaxLovelaceSupply] :: Genesis -> Lovelaces
- Blockfrost.Types.Cardano.Genesis: [_genesisNetworkMagic] :: Genesis -> Integer
- Blockfrost.Types.Cardano.Genesis: [_genesisSecurityParam] :: Genesis -> Integer
- Blockfrost.Types.Cardano.Genesis: [_genesisSlotLength] :: Genesis -> Integer
- Blockfrost.Types.Cardano.Genesis: [_genesisSlotsPerKesPeriod] :: Genesis -> Integer
- Blockfrost.Types.Cardano.Genesis: [_genesisSystemStart] :: Genesis -> POSIXTime
- Blockfrost.Types.Cardano.Genesis: [_genesisUpdateQuorum] :: Genesis -> Integer
- Blockfrost.Types.Cardano.Metadata: [_txMetaCBORMetadata] :: TxMetaCBOR -> Maybe Text
- Blockfrost.Types.Cardano.Metadata: [_txMetaCBORTxHash] :: TxMetaCBOR -> TxHash
- Blockfrost.Types.Cardano.Metadata: [_txMetaCip10] :: TxMeta -> Maybe Text
- Blockfrost.Types.Cardano.Metadata: [_txMetaCount] :: TxMeta -> Quantity
- Blockfrost.Types.Cardano.Metadata: [_txMetaJSONJSONMetadata] :: TxMetaJSON -> Maybe Value
- Blockfrost.Types.Cardano.Metadata: [_txMetaJSONTxHash] :: TxMetaJSON -> TxHash
- Blockfrost.Types.Cardano.Metadata: [_txMetaLabel] :: TxMeta -> Text
- Blockfrost.Types.Cardano.Network: [_boundEpoch] :: NetworkEraBound -> Epoch
- Blockfrost.Types.Cardano.Network: [_boundSlot] :: NetworkEraBound -> Slot
- Blockfrost.Types.Cardano.Network: [_boundTime] :: NetworkEraBound -> NominalDiffTime
- Blockfrost.Types.Cardano.Network: [_networkEraEnd] :: NetworkEraSummary -> NetworkEraBound
- Blockfrost.Types.Cardano.Network: [_networkEraParameters] :: NetworkEraSummary -> NetworkEraParameters
- Blockfrost.Types.Cardano.Network: [_networkEraStart] :: NetworkEraSummary -> NetworkEraBound
- Blockfrost.Types.Cardano.Network: [_networkStake] :: Network -> NetworkStake
- Blockfrost.Types.Cardano.Network: [_networkSupply] :: Network -> NetworkSupply
- Blockfrost.Types.Cardano.Network: [_parametersEpochLength] :: NetworkEraParameters -> EpochLength
- Blockfrost.Types.Cardano.Network: [_parametersSafeZone] :: NetworkEraParameters -> Word64
- Blockfrost.Types.Cardano.Network: [_parametersSlotLength] :: NetworkEraParameters -> NominalDiffTime
- Blockfrost.Types.Cardano.Network: [_stakeActive] :: NetworkStake -> Lovelaces
- Blockfrost.Types.Cardano.Network: [_stakeLive] :: NetworkStake -> Lovelaces
- Blockfrost.Types.Cardano.Network: [_supplyCirculating] :: NetworkSupply -> Lovelaces
- Blockfrost.Types.Cardano.Network: [_supplyLocked] :: NetworkSupply -> Lovelaces
- Blockfrost.Types.Cardano.Network: [_supplyMax] :: NetworkSupply -> Lovelaces
- Blockfrost.Types.Cardano.Network: [_supplyReserves] :: NetworkSupply -> Lovelaces
- Blockfrost.Types.Cardano.Network: [_supplyTotal] :: NetworkSupply -> Lovelaces
- Blockfrost.Types.Cardano.Network: [_supplyTreasury] :: NetworkSupply -> Lovelaces
- Blockfrost.Types.Cardano.Pools: [_poolActiveStake] :: Pool -> Lovelaces
- Blockfrost.Types.Cardano.Pools: [_poolDelegatorAddress] :: PoolDelegator -> Text
- Blockfrost.Types.Cardano.Pools: [_poolDelegatorLiveStake] :: PoolDelegator -> Lovelaces
- Blockfrost.Types.Cardano.Pools: [_poolEpochEpoch] :: PoolEpoch -> Epoch
- Blockfrost.Types.Cardano.Pools: [_poolEpochPoolId] :: PoolEpoch -> PoolId
- Blockfrost.Types.Cardano.Pools: [_poolHex] :: Pool -> Text
- Blockfrost.Types.Cardano.Pools: [_poolHistoryActiveSize] :: PoolHistory -> Double
- Blockfrost.Types.Cardano.Pools: [_poolHistoryActiveStake] :: PoolHistory -> Lovelaces
- Blockfrost.Types.Cardano.Pools: [_poolHistoryBlocks] :: PoolHistory -> Integer
- Blockfrost.Types.Cardano.Pools: [_poolHistoryDelegatorsCount] :: PoolHistory -> Integer
- Blockfrost.Types.Cardano.Pools: [_poolHistoryEpoch] :: PoolHistory -> Epoch
- Blockfrost.Types.Cardano.Pools: [_poolHistoryFees] :: PoolHistory -> Lovelaces
- Blockfrost.Types.Cardano.Pools: [_poolHistoryRewards] :: PoolHistory -> Lovelaces
- Blockfrost.Types.Cardano.Pools: [_poolInfoActiveSize] :: PoolInfo -> Double
- Blockfrost.Types.Cardano.Pools: [_poolInfoActiveStake] :: PoolInfo -> Lovelaces
- Blockfrost.Types.Cardano.Pools: [_poolInfoBlocksEpoch] :: PoolInfo -> Integer
- Blockfrost.Types.Cardano.Pools: [_poolInfoBlocksMinted] :: PoolInfo -> Integer
- Blockfrost.Types.Cardano.Pools: [_poolInfoDeclaredPledge] :: PoolInfo -> Lovelaces
- Blockfrost.Types.Cardano.Pools: [_poolInfoFixedCost] :: PoolInfo -> Lovelaces
- Blockfrost.Types.Cardano.Pools: [_poolInfoHex] :: PoolInfo -> Text
- Blockfrost.Types.Cardano.Pools: [_poolInfoLiveDelegators] :: PoolInfo -> Double
- Blockfrost.Types.Cardano.Pools: [_poolInfoLivePledge] :: PoolInfo -> Lovelaces
- Blockfrost.Types.Cardano.Pools: [_poolInfoLiveSaturation] :: PoolInfo -> Double
- Blockfrost.Types.Cardano.Pools: [_poolInfoLiveSize] :: PoolInfo -> Double
- Blockfrost.Types.Cardano.Pools: [_poolInfoLiveStake] :: PoolInfo -> Lovelaces
- Blockfrost.Types.Cardano.Pools: [_poolInfoMarginCost] :: PoolInfo -> Rational
- Blockfrost.Types.Cardano.Pools: [_poolInfoOwners] :: PoolInfo -> [Address]
- Blockfrost.Types.Cardano.Pools: [_poolInfoPoolId] :: PoolInfo -> PoolId
- Blockfrost.Types.Cardano.Pools: [_poolInfoRegistration] :: PoolInfo -> [Text]
- Blockfrost.Types.Cardano.Pools: [_poolInfoRetirement] :: PoolInfo -> [Text]
- Blockfrost.Types.Cardano.Pools: [_poolInfoRewardAccount] :: PoolInfo -> Address
- Blockfrost.Types.Cardano.Pools: [_poolInfoVrfKey] :: PoolInfo -> Text
- Blockfrost.Types.Cardano.Pools: [_poolLiveStake] :: Pool -> Lovelaces
- Blockfrost.Types.Cardano.Pools: [_poolMetadataDescription] :: PoolMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Pools: [_poolMetadataHash] :: PoolMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Pools: [_poolMetadataHex] :: PoolMetadata -> Text
- Blockfrost.Types.Cardano.Pools: [_poolMetadataHomepage] :: PoolMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Pools: [_poolMetadataName] :: PoolMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Pools: [_poolMetadataPoolId] :: PoolMetadata -> PoolId
- Blockfrost.Types.Cardano.Pools: [_poolMetadataTicker] :: PoolMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Pools: [_poolMetadataUrl] :: PoolMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Pools: [_poolPoolId] :: Pool -> PoolId
- Blockfrost.Types.Cardano.Pools: [_poolRelayDnsSrv] :: PoolRelay -> Maybe Text
- Blockfrost.Types.Cardano.Pools: [_poolRelayDns] :: PoolRelay -> Maybe Text
- Blockfrost.Types.Cardano.Pools: [_poolRelayIpv4] :: PoolRelay -> Maybe Text
- Blockfrost.Types.Cardano.Pools: [_poolRelayIpv6] :: PoolRelay -> Maybe Text
- Blockfrost.Types.Cardano.Pools: [_poolRelayPort] :: PoolRelay -> Integer
- Blockfrost.Types.Cardano.Pools: [_poolUpdateAction] :: PoolUpdate -> PoolRegistrationAction
- Blockfrost.Types.Cardano.Pools: [_poolUpdateCertIndex] :: PoolUpdate -> Integer
- Blockfrost.Types.Cardano.Pools: [_poolUpdateTxHash] :: PoolUpdate -> TxHash
- Blockfrost.Types.Cardano.Scripts: [_scriptCborCbor] :: ScriptCBOR -> Maybe Text
- Blockfrost.Types.Cardano.Scripts: [_scriptDatumCborCbor] :: ScriptDatumCBOR -> Text
- Blockfrost.Types.Cardano.Scripts: [_scriptDatumJsonValue] :: ScriptDatum -> Value
- Blockfrost.Types.Cardano.Scripts: [_scriptJsonJson] :: ScriptJSON -> Maybe Value
- Blockfrost.Types.Cardano.Scripts: [_scriptRedeemerDatumHash] :: ScriptRedeemer -> DatumHash
- Blockfrost.Types.Cardano.Scripts: [_scriptRedeemerFee] :: ScriptRedeemer -> Lovelaces
- Blockfrost.Types.Cardano.Scripts: [_scriptRedeemerPurpose] :: ScriptRedeemer -> ValidationPurpose
- Blockfrost.Types.Cardano.Scripts: [_scriptRedeemerRedeemerDataHash] :: ScriptRedeemer -> DatumHash
- Blockfrost.Types.Cardano.Scripts: [_scriptRedeemerTxHash] :: ScriptRedeemer -> TxHash
- Blockfrost.Types.Cardano.Scripts: [_scriptRedeemerTxIndex] :: ScriptRedeemer -> Integer
- Blockfrost.Types.Cardano.Scripts: [_scriptRedeemerUnitMem] :: ScriptRedeemer -> Quantity
- Blockfrost.Types.Cardano.Scripts: [_scriptRedeemerUnitSteps] :: ScriptRedeemer -> Quantity
- Blockfrost.Types.Cardano.Scripts: [_scriptScriptHash] :: Script -> ScriptHash
- Blockfrost.Types.Cardano.Scripts: [_scriptSerialisedSize] :: Script -> Maybe Integer
- Blockfrost.Types.Cardano.Scripts: [_scriptType] :: Script -> ScriptType
- Blockfrost.Types.Cardano.Scripts: [unInlineDatum] :: InlineDatum -> ScriptDatumCBOR
- Blockfrost.Types.Cardano.Transactions: [_poolUpdateMetadataDescription] :: PoolUpdateMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Transactions: [_poolUpdateMetadataHash] :: PoolUpdateMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Transactions: [_poolUpdateMetadataHomepage] :: PoolUpdateMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Transactions: [_poolUpdateMetadataName] :: PoolUpdateMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Transactions: [_poolUpdateMetadataTicker] :: PoolUpdateMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Transactions: [_poolUpdateMetadataUrl] :: PoolUpdateMetadata -> Maybe Text
- Blockfrost.Types.Cardano.Transactions: [_transactionAssetMintOrBurnCount] :: Transaction -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionBlockHeight] :: Transaction -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionBlock] :: Transaction -> BlockHash
- Blockfrost.Types.Cardano.Transactions: [_transactionDelegationActiveEpoch] :: TransactionDelegation -> Epoch
- Blockfrost.Types.Cardano.Transactions: [_transactionDelegationAddress] :: TransactionDelegation -> Address
- Blockfrost.Types.Cardano.Transactions: [_transactionDelegationCertIndex] :: TransactionDelegation -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionDelegationCount] :: Transaction -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionDelegationPoolId] :: TransactionDelegation -> PoolId
- Blockfrost.Types.Cardano.Transactions: [_transactionDeposit] :: Transaction -> Lovelaces
- Blockfrost.Types.Cardano.Transactions: [_transactionFees] :: Transaction -> Lovelaces
- Blockfrost.Types.Cardano.Transactions: [_transactionHash] :: Transaction -> Text
- Blockfrost.Types.Cardano.Transactions: [_transactionIndex] :: Transaction -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionInvalidBefore] :: Transaction -> Maybe Text
- Blockfrost.Types.Cardano.Transactions: [_transactionInvalidHereafter] :: Transaction -> Maybe Text
- Blockfrost.Types.Cardano.Transactions: [_transactionMetaCBORLabel] :: TransactionMetaCBOR -> Text
- Blockfrost.Types.Cardano.Transactions: [_transactionMetaCBORMetadata] :: TransactionMetaCBOR -> Maybe Text
- Blockfrost.Types.Cardano.Transactions: [_transactionMetaJSONJSONMetadata] :: TransactionMetaJSON -> Maybe Value
- Blockfrost.Types.Cardano.Transactions: [_transactionMetaJSONLabel] :: TransactionMetaJSON -> Text
- Blockfrost.Types.Cardano.Transactions: [_transactionMirAddress] :: TransactionMir -> Address
- Blockfrost.Types.Cardano.Transactions: [_transactionMirAmount] :: TransactionMir -> Lovelaces
- Blockfrost.Types.Cardano.Transactions: [_transactionMirCertCount] :: Transaction -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionMirCertIndex] :: TransactionMir -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionMirPot] :: TransactionMir -> Pot
- Blockfrost.Types.Cardano.Transactions: [_transactionOutputAmount] :: Transaction -> [Amount]
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolRetireCount] :: Transaction -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolRetiringCertIndex] :: TransactionPoolRetiring -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolRetiringPoolId] :: TransactionPoolRetiring -> PoolId
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolRetiringRetiringEpoch] :: TransactionPoolRetiring -> Epoch
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolUpdateActiveEpoch] :: TransactionPoolUpdate -> Epoch
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolUpdateCertIndex] :: TransactionPoolUpdate -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolUpdateCount] :: Transaction -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolUpdateFixedCost] :: TransactionPoolUpdate -> Lovelaces
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolUpdateMarginCost] :: TransactionPoolUpdate -> Double
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolUpdateMetadata] :: TransactionPoolUpdate -> Maybe PoolUpdateMetadata
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolUpdateOwners] :: TransactionPoolUpdate -> [Address]
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolUpdatePledge] :: TransactionPoolUpdate -> Lovelaces
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolUpdatePoolId] :: TransactionPoolUpdate -> PoolId
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolUpdateRelays] :: TransactionPoolUpdate -> [PoolRelay]
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolUpdateRewardAccount] :: TransactionPoolUpdate -> Address
- Blockfrost.Types.Cardano.Transactions: [_transactionPoolUpdateVrfKey] :: TransactionPoolUpdate -> Text
- Blockfrost.Types.Cardano.Transactions: [_transactionRedeemerCount] :: Transaction -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionRedeemerDatumHash] :: TransactionRedeemer -> DatumHash
- Blockfrost.Types.Cardano.Transactions: [_transactionRedeemerFee] :: TransactionRedeemer -> Lovelaces
- Blockfrost.Types.Cardano.Transactions: [_transactionRedeemerPurpose] :: TransactionRedeemer -> ValidationPurpose
- Blockfrost.Types.Cardano.Transactions: [_transactionRedeemerRedeemerDataHash] :: TransactionRedeemer -> DatumHash
- Blockfrost.Types.Cardano.Transactions: [_transactionRedeemerScriptHash] :: TransactionRedeemer -> ScriptHash
- Blockfrost.Types.Cardano.Transactions: [_transactionRedeemerTxIndex] :: TransactionRedeemer -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionRedeemerUnitMem] :: TransactionRedeemer -> Quantity
- Blockfrost.Types.Cardano.Transactions: [_transactionRedeemerUnitSteps] :: TransactionRedeemer -> Quantity
- Blockfrost.Types.Cardano.Transactions: [_transactionSize] :: Transaction -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionSlot] :: Transaction -> Slot
- Blockfrost.Types.Cardano.Transactions: [_transactionStakeAddress] :: TransactionStake -> Address
- Blockfrost.Types.Cardano.Transactions: [_transactionStakeCertCount] :: Transaction -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionStakeCertIndex] :: TransactionStake -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionStakeRegistration] :: TransactionStake -> Bool
- Blockfrost.Types.Cardano.Transactions: [_transactionUtxoCount] :: Transaction -> Integer
- Blockfrost.Types.Cardano.Transactions: [_transactionUtxosHash] :: TransactionUtxos -> TxHash
- Blockfrost.Types.Cardano.Transactions: [_transactionUtxosInputs] :: TransactionUtxos -> [UtxoInput]
- Blockfrost.Types.Cardano.Transactions: [_transactionUtxosOutputs] :: TransactionUtxos -> [UtxoOutput]
- Blockfrost.Types.Cardano.Transactions: [_transactionValidContract] :: Transaction -> Bool
- Blockfrost.Types.Cardano.Transactions: [_transactionWithdrawalAddress] :: TransactionWithdrawal -> Address
- Blockfrost.Types.Cardano.Transactions: [_transactionWithdrawalAmount] :: TransactionWithdrawal -> Lovelaces
- Blockfrost.Types.Cardano.Transactions: [_transactionWithdrawalCount] :: Transaction -> Integer
- Blockfrost.Types.Cardano.Transactions: [_utxoInputAddress] :: UtxoInput -> Address
- Blockfrost.Types.Cardano.Transactions: [_utxoInputAmount] :: UtxoInput -> [Amount]
- Blockfrost.Types.Cardano.Transactions: [_utxoInputCollateral] :: UtxoInput -> Bool
- Blockfrost.Types.Cardano.Transactions: [_utxoInputDataHash] :: UtxoInput -> Maybe DatumHash
- Blockfrost.Types.Cardano.Transactions: [_utxoInputInlineDatum] :: UtxoInput -> Maybe InlineDatum
- Blockfrost.Types.Cardano.Transactions: [_utxoInputOutputIndex] :: UtxoInput -> Integer
- Blockfrost.Types.Cardano.Transactions: [_utxoInputReferenceScriptHash] :: UtxoInput -> Maybe ScriptHash
- Blockfrost.Types.Cardano.Transactions: [_utxoInputReference] :: UtxoInput -> Bool
- Blockfrost.Types.Cardano.Transactions: [_utxoInputTxHash] :: UtxoInput -> TxHash
- Blockfrost.Types.Cardano.Transactions: [_utxoOutputAddress] :: UtxoOutput -> Address
- Blockfrost.Types.Cardano.Transactions: [_utxoOutputAmount] :: UtxoOutput -> [Amount]
- Blockfrost.Types.Cardano.Transactions: [_utxoOutputCollateral] :: UtxoOutput -> Bool
- Blockfrost.Types.Cardano.Transactions: [_utxoOutputDataHash] :: UtxoOutput -> Maybe DatumHash
- Blockfrost.Types.Cardano.Transactions: [_utxoOutputInlineDatum] :: UtxoOutput -> Maybe InlineDatum
- Blockfrost.Types.Cardano.Transactions: [_utxoOutputOutputIndex] :: UtxoOutput -> Integer
- Blockfrost.Types.Cardano.Transactions: [_utxoOutputReferenceScriptHash] :: UtxoOutput -> Maybe ScriptHash
- Blockfrost.Types.Cardano.Utils: [_derivedAddressAddress] :: DerivedAddress -> Text
- Blockfrost.Types.Cardano.Utils: [_derivedAddressIndex] :: DerivedAddress -> Integer
- Blockfrost.Types.Cardano.Utils: [_derivedAddressRole] :: DerivedAddress -> Integer
- Blockfrost.Types.Cardano.Utils: [_derivedAddressXpub] :: DerivedAddress -> Text
- Blockfrost.Types.Cardano.Utils: [_txEvalBudgetMemory] :: TxEvalBudget -> Integer
- Blockfrost.Types.Cardano.Utils: [_txEvalBudgetSteps] :: TxEvalBudget -> Integer
- Blockfrost.Types.Cardano.Utils: [_txEvalInputAdditionalUtxoSet] :: TxEvalInput -> Value
- Blockfrost.Types.Cardano.Utils: [_txEvalInputCbor] :: TxEvalInput -> CBORString
- Blockfrost.Types.Cardano.Utils: [_txEvalResult] :: TxEval -> Either TxEvalFailure (Map TxEvalValidator TxEvalBudget)
- Blockfrost.Types.Cardano.Utils: [_txEvalValidatorIndex] :: TxEvalValidator -> Int
- Blockfrost.Types.Cardano.Utils: [_txEvalValidatorPurpose] :: TxEvalValidator -> ValidationPurpose
- Blockfrost.Types.Common: [_metricCalls] :: Metric -> Integer
- Blockfrost.Types.Common: [_metricTime] :: Metric -> POSIXTime
- Blockfrost.Types.Common: [_urlVersionUrl] :: URLVersion -> Text
- Blockfrost.Types.Common: [_urlVersionVersion] :: URLVersion -> Text
- Blockfrost.Types.Common: [isHealthy] :: Healthy -> Bool
- Blockfrost.Types.Common: [serverTime] :: ServerTime -> POSIXTime
- Blockfrost.Types.IPFS: [_ipfsAddIpfsHash] :: IPFSAdd -> Text
- Blockfrost.Types.IPFS: [_ipfsAddName] :: IPFSAdd -> Text
- Blockfrost.Types.IPFS: [_ipfsAddSize] :: IPFSAdd -> Quantity
- Blockfrost.Types.IPFS: [_ipfsPinChangeIpfsHash] :: IPFSPinChange -> Text
- Blockfrost.Types.IPFS: [_ipfsPinChangeState] :: IPFSPinChange -> PinState
- Blockfrost.Types.IPFS: [_ipfsPinIpfsHash] :: IPFSPin -> Text
- Blockfrost.Types.IPFS: [_ipfsPinSize] :: IPFSPin -> Quantity
- Blockfrost.Types.IPFS: [_ipfsPinState] :: IPFSPin -> PinState
- Blockfrost.Types.IPFS: [_ipfsPinTimeCreated] :: IPFSPin -> POSIXTime
- Blockfrost.Types.IPFS: [_ipfsPinTimePinned] :: IPFSPin -> POSIXTime
- Blockfrost.Types.NutLink: [_nutlinkAddressAddress] :: NutlinkAddress -> Address
- Blockfrost.Types.NutLink: [_nutlinkAddressMetadataHash] :: NutlinkAddress -> Text
- Blockfrost.Types.NutLink: [_nutlinkAddressMetadataUrl] :: NutlinkAddress -> Text
- Blockfrost.Types.NutLink: [_nutlinkAddressMetadata] :: NutlinkAddress -> Maybe Value
- Blockfrost.Types.NutLink: [_nutlinkAddressTickerCount] :: NutlinkAddressTicker -> Integer
- Blockfrost.Types.NutLink: [_nutlinkAddressTickerLatestBlock] :: NutlinkAddressTicker -> Integer
- Blockfrost.Types.NutLink: [_nutlinkAddressTickerName] :: NutlinkAddressTicker -> Text
- Blockfrost.Types.NutLink: [_nutlinkTickerBlockHeight] :: NutlinkTicker -> Integer
- Blockfrost.Types.NutLink: [_nutlinkTickerPayload] :: NutlinkTicker -> Value
- Blockfrost.Types.NutLink: [_nutlinkTickerTxHash] :: NutlinkTicker -> TxHash
- Blockfrost.Types.NutLink: [_nutlinkTickerTxIndex] :: NutlinkTicker -> Integer
- Blockfrost.Types.Shared.Amount: [assetAmountExtendedDecimals] :: AmountExtended -> Maybe Int
- Blockfrost.Types.Shared.Amount: [assetAmountExtendedHasNftOnchainMetadata] :: AmountExtended -> Bool
- Blockfrost.Types.Shared.Amount: [assetAmountExtendedValue] :: AmountExtended -> SomeDiscrete
- Blockfrost.Types.Shared.BlockIndex: [blockIndexHeight] :: BlockIndex -> Integer
- Blockfrost.Types.Shared.BlockIndex: [blockIndexIndex] :: BlockIndex -> Maybe Integer
- Blockfrost.Types.Shared.DatumHash: [unDatumHash] :: DatumHash -> Text
- Blockfrost.Types.Shared.ScriptHash: [unScriptHashList] :: ScriptHashList -> [ScriptHash]
- Blockfrost.Types.Shared.ScriptHash: [unScriptHash] :: ScriptHash -> Text
- Blockfrost.Types.Shared.TxHash: [unTxHash] :: TxHash -> Text
+ Blockfrost.Auth: [$sel:apiKeySettingsQueryProject:APIKeyInHeaderSettings] :: APIKeyInHeaderSettings -> Text -> IO (Maybe Project)
+ Blockfrost.Auth: [$sel:projectEnv:Project] :: Project -> Env
+ Blockfrost.Auth: [$sel:projectId:Project] :: Project -> Text
+ Blockfrost.Lens: class HasCommitteeMaxTermLength s a | s -> a
+ Blockfrost.Lens: class HasCommitteeMinSize s a | s -> a
+ Blockfrost.Lens: class HasCostModelsRaw s a | s -> a
+ Blockfrost.Lens: class HasDrepActivity s a | s -> a
+ Blockfrost.Lens: class HasDrepDeposit s a | s -> a
+ Blockfrost.Lens: class HasDvtCommitteeNoConfidence s a | s -> a
+ Blockfrost.Lens: class HasDvtCommitteeNormal s a | s -> a
+ Blockfrost.Lens: class HasDvtHardForkInitiation s a | s -> a
+ Blockfrost.Lens: class HasDvtMotionNoConfidence s a | s -> a
+ Blockfrost.Lens: class HasDvtPPEconomicGroup s a | s -> a
+ Blockfrost.Lens: class HasDvtPPGovGroup s a | s -> a
+ Blockfrost.Lens: class HasDvtPPNetworkGroup s a | s -> a
+ Blockfrost.Lens: class HasDvtPPTechnicalGroup s a | s -> a
+ Blockfrost.Lens: class HasDvtTreasuryWithdrawal s a | s -> a
+ Blockfrost.Lens: class HasDvtUpdateToConstitution s a | s -> a
+ Blockfrost.Lens: class HasGovActionDeposit s a | s -> a
+ Blockfrost.Lens: class HasGovActionLifetime s a | s -> a
+ Blockfrost.Lens: class HasMinFeeRefScriptCostPerByte s a | s -> a
+ Blockfrost.Lens: class HasPvtCommitteeNoConfidence s a | s -> a
+ Blockfrost.Lens: class HasPvtCommitteeNormal s a | s -> a
+ Blockfrost.Lens: class HasPvtHardForkInitiation s a | s -> a
+ Blockfrost.Lens: class HasPvtMotionNoConfidence s a | s -> a
+ Blockfrost.Lens: class HasPvtppSecurityGroup s a | s -> a
+ Blockfrost.Lens: committeeMaxTermLength :: HasCommitteeMaxTermLength s a => Lens' s a
+ Blockfrost.Lens: committeeMinSize :: HasCommitteeMinSize s a => Lens' s a
+ Blockfrost.Lens: costModelsRaw :: HasCostModelsRaw s a => Lens' s a
+ Blockfrost.Lens: drepActivity :: HasDrepActivity s a => Lens' s a
+ Blockfrost.Lens: drepDeposit :: HasDrepDeposit s a => Lens' s a
+ Blockfrost.Lens: dvtCommitteeNoConfidence :: HasDvtCommitteeNoConfidence s a => Lens' s a
+ Blockfrost.Lens: dvtCommitteeNormal :: HasDvtCommitteeNormal s a => Lens' s a
+ Blockfrost.Lens: dvtHardForkInitiation :: HasDvtHardForkInitiation s a => Lens' s a
+ Blockfrost.Lens: dvtMotionNoConfidence :: HasDvtMotionNoConfidence s a => Lens' s a
+ Blockfrost.Lens: dvtPPEconomicGroup :: HasDvtPPEconomicGroup s a => Lens' s a
+ Blockfrost.Lens: dvtPPGovGroup :: HasDvtPPGovGroup s a => Lens' s a
+ Blockfrost.Lens: dvtPPNetworkGroup :: HasDvtPPNetworkGroup s a => Lens' s a
+ Blockfrost.Lens: dvtPPTechnicalGroup :: HasDvtPPTechnicalGroup s a => Lens' s a
+ Blockfrost.Lens: dvtTreasuryWithdrawal :: HasDvtTreasuryWithdrawal s a => Lens' s a
+ Blockfrost.Lens: dvtUpdateToConstitution :: HasDvtUpdateToConstitution s a => Lens' s a
+ Blockfrost.Lens: govActionDeposit :: HasGovActionDeposit s a => Lens' s a
+ Blockfrost.Lens: govActionLifetime :: HasGovActionLifetime s a => Lens' s a
+ Blockfrost.Lens: instance (a GHC.Types.~ GHC.Maybe.Maybe Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasDrepDeposit Blockfrost.Types.Cardano.Epochs.ProtocolParams a
+ Blockfrost.Lens: instance (a GHC.Types.~ GHC.Maybe.Maybe Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasGovActionDeposit Blockfrost.Types.Cardano.Epochs.ProtocolParams a
+ Blockfrost.Lens: instance Blockfrost.Lens.HasCbor Blockfrost.Types.Cardano.Transactions.TransactionCBOR Data.Text.Internal.Text
+ Blockfrost.Lens: instance Blockfrost.Lens.HasCommitteeMaxTermLength Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe Blockfrost.Types.Shared.Quantity.Quantity)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasCommitteeMinSize Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe Blockfrost.Types.Shared.Quantity.Quantity)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasCostModelsRaw Blockfrost.Types.Cardano.Epochs.ProtocolParams Blockfrost.Types.Cardano.Epochs.CostModelsRaw
+ Blockfrost.Lens: instance Blockfrost.Lens.HasDrepActivity Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe Blockfrost.Types.Shared.Quantity.Quantity)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasDvtCommitteeNoConfidence Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasDvtCommitteeNormal Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasDvtHardForkInitiation Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasDvtMotionNoConfidence Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasDvtPPEconomicGroup Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasDvtPPGovGroup Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasDvtPPNetworkGroup Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasDvtPPTechnicalGroup Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasDvtTreasuryWithdrawal Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasDvtUpdateToConstitution Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasGovActionLifetime Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe Blockfrost.Types.Shared.Quantity.Quantity)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasMinFeeRefScriptCostPerByte Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasPvtCommitteeNoConfidence Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasPvtCommitteeNormal Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasPvtHardForkInitiation Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasPvtMotionNoConfidence Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: instance Blockfrost.Lens.HasPvtppSecurityGroup Blockfrost.Types.Cardano.Epochs.ProtocolParams (GHC.Maybe.Maybe GHC.Real.Rational)
+ Blockfrost.Lens: minFeeRefScriptCostPerByte :: HasMinFeeRefScriptCostPerByte s a => Lens' s a
+ Blockfrost.Lens: pvtCommitteeNoConfidence :: HasPvtCommitteeNoConfidence s a => Lens' s a
+ Blockfrost.Lens: pvtCommitteeNormal :: HasPvtCommitteeNormal s a => Lens' s a
+ Blockfrost.Lens: pvtHardForkInitiation :: HasPvtHardForkInitiation s a => Lens' s a
+ Blockfrost.Lens: pvtMotionNoConfidence :: HasPvtMotionNoConfidence s a => Lens' s a
+ Blockfrost.Lens: pvtppSecurityGroup :: HasPvtppSecurityGroup s a => Lens' s a
+ Blockfrost.Types: [$sel:apiError:ApiError] :: ApiError -> Text
+ Blockfrost.Types: [$sel:apiErrorCode:ApiError] :: ApiError -> Int
+ Blockfrost.Types: [$sel:apiErrorMessage:ApiError] :: ApiError -> Text
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountDelegationActiveEpoch:AccountDelegation] :: AccountDelegation -> Epoch
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountDelegationAmount:AccountDelegation] :: AccountDelegation -> Lovelaces
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountDelegationPoolId:AccountDelegation] :: AccountDelegation -> PoolId
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountDelegationTxHash:AccountDelegation] :: AccountDelegation -> TxHash
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountHistoryActiveEpoch:AccountHistory] :: AccountHistory -> Integer
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountHistoryAmount:AccountHistory] :: AccountHistory -> Lovelaces
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountHistoryPoolId:AccountHistory] :: AccountHistory -> PoolId
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountInfoActive:AccountInfo] :: AccountInfo -> Bool
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountInfoActiveEpoch:AccountInfo] :: AccountInfo -> Maybe Integer
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountInfoControlledAmount:AccountInfo] :: AccountInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountInfoPoolId:AccountInfo] :: AccountInfo -> Maybe PoolId
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountInfoReservesSum:AccountInfo] :: AccountInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountInfoRewardsSum:AccountInfo] :: AccountInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountInfoStakeAddress:AccountInfo] :: AccountInfo -> Address
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountInfoTreasurySum:AccountInfo] :: AccountInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountInfoWithdrawableAmount:AccountInfo] :: AccountInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountInfoWithdrawalsSum:AccountInfo] :: AccountInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountMirAmount:AccountMir] :: AccountMir -> Lovelaces
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountMirTxHash:AccountMir] :: AccountMir -> TxHash
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountRegistrationAction:AccountRegistration] :: AccountRegistration -> AccountRegistrationAction
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountRegistrationTxHash:AccountRegistration] :: AccountRegistration -> TxHash
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountRewardAmount:AccountReward] :: AccountReward -> Lovelaces
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountRewardEpoch:AccountReward] :: AccountReward -> Epoch
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountRewardPoolId:AccountReward] :: AccountReward -> PoolId
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountRewardType:AccountReward] :: AccountReward -> RewardType
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountWithdrawalAmount:AccountWithdrawal] :: AccountWithdrawal -> Lovelaces
+ Blockfrost.Types.Cardano.Accounts: [$sel:_accountWithdrawalTxHash:AccountWithdrawal] :: AccountWithdrawal -> TxHash
+ Blockfrost.Types.Cardano.Accounts: [$sel:_addressAssociatedAddress:AddressAssociated] :: AddressAssociated -> Address
+ Blockfrost.Types.Cardano.Accounts: [$sel:_addressAssociatedTotalReceivedSum:AddressAssociatedTotal] :: AddressAssociatedTotal -> [Amount]
+ Blockfrost.Types.Cardano.Accounts: [$sel:_addressAssociatedTotalSentSum:AddressAssociatedTotal] :: AddressAssociatedTotal -> [Amount]
+ Blockfrost.Types.Cardano.Accounts: [$sel:_addressAssociatedTotalStakeAddress:AddressAssociatedTotal] :: AddressAssociatedTotal -> Address
+ Blockfrost.Types.Cardano.Accounts: [$sel:_addressAssociatedTotalTxCount:AddressAssociatedTotal] :: AddressAssociatedTotal -> Integer
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressDetailsAddress:AddressDetails] :: AddressDetails -> Address
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressDetailsReceivedSum:AddressDetails] :: AddressDetails -> [Amount]
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressDetailsSentSum:AddressDetails] :: AddressDetails -> [Amount]
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressDetailsTxCount:AddressDetails] :: AddressDetails -> Integer
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressInfoAddress:AddressInfo] :: AddressInfo -> Address
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressInfoAmount:AddressInfo] :: AddressInfo -> [Amount]
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressInfoExtendedAddress:AddressInfoExtended] :: AddressInfoExtended -> Address
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressInfoExtendedAmount:AddressInfoExtended] :: AddressInfoExtended -> [AmountExtended]
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressInfoExtendedScript:AddressInfoExtended] :: AddressInfoExtended -> Bool
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressInfoExtendedStakeAddress:AddressInfoExtended] :: AddressInfoExtended -> Maybe Address
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressInfoExtendedType:AddressInfoExtended] :: AddressInfoExtended -> AddressType
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressInfoScript:AddressInfo] :: AddressInfo -> Bool
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressInfoStakeAddress:AddressInfo] :: AddressInfo -> Maybe Address
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressInfoType:AddressInfo] :: AddressInfo -> AddressType
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressTransactionBlockHeight:AddressTransaction] :: AddressTransaction -> Integer
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressTransactionBlockTime:AddressTransaction] :: AddressTransaction -> POSIXTime
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressTransactionTxHash:AddressTransaction] :: AddressTransaction -> TxHash
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressTransactionTxIndex:AddressTransaction] :: AddressTransaction -> Integer
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressUtxoAddress:AddressUtxo] :: AddressUtxo -> Address
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressUtxoAmount:AddressUtxo] :: AddressUtxo -> [Amount]
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressUtxoBlock:AddressUtxo] :: AddressUtxo -> BlockHash
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressUtxoDataHash:AddressUtxo] :: AddressUtxo -> Maybe DatumHash
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressUtxoInlineDatum:AddressUtxo] :: AddressUtxo -> Maybe InlineDatum
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressUtxoOutputIndex:AddressUtxo] :: AddressUtxo -> Integer
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressUtxoReferenceScriptHash:AddressUtxo] :: AddressUtxo -> Maybe ScriptHash
+ Blockfrost.Types.Cardano.Addresses: [$sel:_addressUtxoTxHash:AddressUtxo] :: AddressUtxo -> TxHash
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetAddressAddress:AssetAddress] :: AssetAddress -> Address
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetAddressQuantity:AssetAddress] :: AssetAddress -> Quantity
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetDetailsAsset:AssetDetails] :: AssetDetails -> Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetDetailsAssetName:AssetDetails] :: AssetDetails -> Maybe Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetDetailsFingerprint:AssetDetails] :: AssetDetails -> Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetDetailsInitialMintTxHash:AssetDetails] :: AssetDetails -> TxHash
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetDetailsMetadata:AssetDetails] :: AssetDetails -> Maybe AssetMetadata
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetDetailsMintOrBurnCount:AssetDetails] :: AssetDetails -> Integer
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetDetailsOnchainMetadataExtra:AssetDetails] :: AssetDetails -> Maybe Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetDetailsOnchainMetadataValue:AssetDetails] :: AssetDetails -> Maybe Value
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetDetailsOnchainStandardMetadata:AssetDetails] :: AssetDetails -> Maybe AssetOnChainMetadata
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetDetailsPolicyId:AssetDetails] :: AssetDetails -> PolicyId
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetDetailsQuantity:AssetDetails] :: AssetDetails -> Quantity
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetHistoryAction:AssetHistory] :: AssetHistory -> AssetAction
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetHistoryAmount:AssetHistory] :: AssetHistory -> Quantity
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetHistoryTxHash:AssetHistory] :: AssetHistory -> TxHash
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetInfoAsset:AssetInfo] :: AssetInfo -> Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetInfoQuantity:AssetInfo] :: AssetInfo -> Quantity
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetMetadataDecimals:AssetMetadata] :: AssetMetadata -> Maybe Int
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetMetadataDescription:AssetMetadata] :: AssetMetadata -> Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetMetadataLogo:AssetMetadata] :: AssetMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetMetadataName:AssetMetadata] :: AssetMetadata -> Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetMetadataTicker:AssetMetadata] :: AssetMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetMetadataUrl:AssetMetadata] :: AssetMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetOnChainMetadataDescription:AssetOnChainMetadata] :: AssetOnChainMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetOnChainMetadataFiles:AssetOnChainMetadata] :: AssetOnChainMetadata -> Maybe [MetadataMediaFile]
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetOnChainMetadataImage:AssetOnChainMetadata] :: AssetOnChainMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetOnChainMetadataMediaType:AssetOnChainMetadata] :: AssetOnChainMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetOnChainMetadataName:AssetOnChainMetadata] :: AssetOnChainMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetTransactionBlockHeight:AssetTransaction] :: AssetTransaction -> Integer
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetTransactionBlockTime:AssetTransaction] :: AssetTransaction -> POSIXTime
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetTransactionTxHash:AssetTransaction] :: AssetTransaction -> TxHash
+ Blockfrost.Types.Cardano.Assets: [$sel:_assetTransactionTxIndex:AssetTransaction] :: AssetTransaction -> Integer
+ Blockfrost.Types.Cardano.Assets: [$sel:_metadataMediaFileMediaType:MetadataMediaFile] :: MetadataMediaFile -> Maybe Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_metadataMediaFileName:MetadataMediaFile] :: MetadataMediaFile -> Maybe Text
+ Blockfrost.Types.Cardano.Assets: [$sel:_metadataMediaFileSrc:MetadataMediaFile] :: MetadataMediaFile -> Maybe Text
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockBlockVrf:Block] :: Block -> Maybe Text
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockConfirmations:Block] :: Block -> Integer
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockEpoch:Block] :: Block -> Maybe Epoch
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockEpochSlot:Block] :: Block -> Maybe Integer
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockFees:Block] :: Block -> Maybe Lovelaces
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockHash:Block] :: Block -> BlockHash
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockHeight:Block] :: Block -> Maybe Integer
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockNextBlock:Block] :: Block -> Maybe BlockHash
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockOpCert:Block] :: Block -> Maybe Text
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockOpCertCounter:Block] :: Block -> Maybe Quantity
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockOutput:Block] :: Block -> Maybe Lovelaces
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockPreviousBlock:Block] :: Block -> Maybe BlockHash
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockSize:Block] :: Block -> Integer
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockSlot:Block] :: Block -> Maybe Slot
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockSlotLeader:Block] :: Block -> Text
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockTime:Block] :: Block -> POSIXTime
+ Blockfrost.Types.Cardano.Blocks: [$sel:_blockTxCount:Block] :: Block -> Integer
+ Blockfrost.Types.Cardano.Epochs: CostModelsRaw :: Map ScriptType [Integer] -> CostModelsRaw
+ Blockfrost.Types.Cardano.Epochs: [$sel:_epochInfoActiveStake:EpochInfo] :: EpochInfo -> Maybe Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_epochInfoBlockCount:EpochInfo] :: EpochInfo -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_epochInfoEndTime:EpochInfo] :: EpochInfo -> POSIXTime
+ Blockfrost.Types.Cardano.Epochs: [$sel:_epochInfoEpoch:EpochInfo] :: EpochInfo -> Epoch
+ Blockfrost.Types.Cardano.Epochs: [$sel:_epochInfoFees:EpochInfo] :: EpochInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_epochInfoFirstBlockTime:EpochInfo] :: EpochInfo -> POSIXTime
+ Blockfrost.Types.Cardano.Epochs: [$sel:_epochInfoLastBlockTime:EpochInfo] :: EpochInfo -> POSIXTime
+ Blockfrost.Types.Cardano.Epochs: [$sel:_epochInfoOutput:EpochInfo] :: EpochInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_epochInfoStartTime:EpochInfo] :: EpochInfo -> POSIXTime
+ Blockfrost.Types.Cardano.Epochs: [$sel:_epochInfoTxCount:EpochInfo] :: EpochInfo -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_poolStakeDistributionAmount:PoolStakeDistribution] :: PoolStakeDistribution -> Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_poolStakeDistributionStakeAddress:PoolStakeDistribution] :: PoolStakeDistribution -> Address
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsA0:ProtocolParams] :: ProtocolParams -> Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsCoinsPerUtxoSize:ProtocolParams] :: ProtocolParams -> Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsCoinsPerUtxoWord:ProtocolParams] :: ProtocolParams -> Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsCollateralPercent:ProtocolParams] :: ProtocolParams -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsCommitteeMaxTermLength:ProtocolParams] :: ProtocolParams -> Maybe Quantity
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsCommitteeMinSize:ProtocolParams] :: ProtocolParams -> Maybe Quantity
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsCostModels:ProtocolParams] :: ProtocolParams -> CostModels
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsCostModelsRaw:ProtocolParams] :: ProtocolParams -> CostModelsRaw
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDecentralisationParam:ProtocolParams] :: ProtocolParams -> Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDrepActivity:ProtocolParams] :: ProtocolParams -> Maybe Quantity
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDrepDeposit:ProtocolParams] :: ProtocolParams -> Maybe Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDvtCommitteeNoConfidence:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDvtCommitteeNormal:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDvtHardForkInitiation:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDvtMotionNoConfidence:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDvtPPEconomicGroup:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDvtPPGovGroup:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDvtPPNetworkGroup:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDvtPPTechnicalGroup:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDvtTreasuryWithdrawal:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsDvtUpdateToConstitution:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsEMax:ProtocolParams] :: ProtocolParams -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsEpoch:ProtocolParams] :: ProtocolParams -> Epoch
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsExtraEntropy:ProtocolParams] :: ProtocolParams -> Maybe Text
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsGovActionDeposit:ProtocolParams] :: ProtocolParams -> Maybe Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsGovActionLifetime:ProtocolParams] :: ProtocolParams -> Maybe Quantity
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsKeyDeposit:ProtocolParams] :: ProtocolParams -> Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMaxBlockExMem:ProtocolParams] :: ProtocolParams -> Quantity
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMaxBlockExSteps:ProtocolParams] :: ProtocolParams -> Quantity
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMaxBlockHeaderSize:ProtocolParams] :: ProtocolParams -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMaxBlockSize:ProtocolParams] :: ProtocolParams -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMaxCollateralInputs:ProtocolParams] :: ProtocolParams -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMaxTxExMem:ProtocolParams] :: ProtocolParams -> Quantity
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMaxTxExSteps:ProtocolParams] :: ProtocolParams -> Quantity
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMaxTxSize:ProtocolParams] :: ProtocolParams -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMaxValSize:ProtocolParams] :: ProtocolParams -> Quantity
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMinFeeA:ProtocolParams] :: ProtocolParams -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMinFeeB:ProtocolParams] :: ProtocolParams -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMinFeeRefScriptCostPerByte:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMinPoolCost:ProtocolParams] :: ProtocolParams -> Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsMinUtxo:ProtocolParams] :: ProtocolParams -> Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsNOpt:ProtocolParams] :: ProtocolParams -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsNonce:ProtocolParams] :: ProtocolParams -> Text
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsPoolDeposit:ProtocolParams] :: ProtocolParams -> Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsPriceMem:ProtocolParams] :: ProtocolParams -> Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsPriceStep:ProtocolParams] :: ProtocolParams -> Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsProtocolMajorVer:ProtocolParams] :: ProtocolParams -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsProtocolMinorVer:ProtocolParams] :: ProtocolParams -> Integer
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsPvtCommitteeNoConfidence:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsPvtCommitteeNormal:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsPvtHardForkInitiation:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsPvtMotionNoConfidence:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsPvtppSecurityGroup:ProtocolParams] :: ProtocolParams -> Maybe Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsRho:ProtocolParams] :: ProtocolParams -> Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_protocolParamsTau:ProtocolParams] :: ProtocolParams -> Rational
+ Blockfrost.Types.Cardano.Epochs: [$sel:_stakeDistributionAmount:StakeDistribution] :: StakeDistribution -> Lovelaces
+ Blockfrost.Types.Cardano.Epochs: [$sel:_stakeDistributionPoolId:StakeDistribution] :: StakeDistribution -> PoolId
+ Blockfrost.Types.Cardano.Epochs: [$sel:_stakeDistributionStakeAddress:StakeDistribution] :: StakeDistribution -> Address
+ Blockfrost.Types.Cardano.Epochs: [$sel:unCostModels:CostModels] :: CostModels -> Map ScriptType (Map Text Integer)
+ Blockfrost.Types.Cardano.Epochs: [$sel:unCostModelsRaw:CostModelsRaw] :: CostModelsRaw -> Map ScriptType [Integer]
+ Blockfrost.Types.Cardano.Epochs: instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Epochs.CostModelsRaw
+ Blockfrost.Types.Cardano.Epochs: instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Epochs.CostModelsRaw
+ Blockfrost.Types.Cardano.Epochs: instance GHC.Classes.Eq Blockfrost.Types.Cardano.Epochs.CostModelsRaw
+ Blockfrost.Types.Cardano.Epochs: instance GHC.Generics.Generic Blockfrost.Types.Cardano.Epochs.CostModelsRaw
+ Blockfrost.Types.Cardano.Epochs: instance GHC.Show.Show Blockfrost.Types.Cardano.Epochs.CostModelsRaw
+ Blockfrost.Types.Cardano.Epochs: instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Epochs.CostModelsRaw
+ Blockfrost.Types.Cardano.Epochs: newtype CostModelsRaw
+ Blockfrost.Types.Cardano.Genesis: [$sel:_genesisActiveSlotsCoefficient:Genesis] :: Genesis -> Rational
+ Blockfrost.Types.Cardano.Genesis: [$sel:_genesisEpochLength:Genesis] :: Genesis -> Integer
+ Blockfrost.Types.Cardano.Genesis: [$sel:_genesisMaxKesEvolutions:Genesis] :: Genesis -> Integer
+ Blockfrost.Types.Cardano.Genesis: [$sel:_genesisMaxLovelaceSupply:Genesis] :: Genesis -> Lovelaces
+ Blockfrost.Types.Cardano.Genesis: [$sel:_genesisNetworkMagic:Genesis] :: Genesis -> Integer
+ Blockfrost.Types.Cardano.Genesis: [$sel:_genesisSecurityParam:Genesis] :: Genesis -> Integer
+ Blockfrost.Types.Cardano.Genesis: [$sel:_genesisSlotLength:Genesis] :: Genesis -> Integer
+ Blockfrost.Types.Cardano.Genesis: [$sel:_genesisSlotsPerKesPeriod:Genesis] :: Genesis -> Integer
+ Blockfrost.Types.Cardano.Genesis: [$sel:_genesisSystemStart:Genesis] :: Genesis -> POSIXTime
+ Blockfrost.Types.Cardano.Genesis: [$sel:_genesisUpdateQuorum:Genesis] :: Genesis -> Integer
+ Blockfrost.Types.Cardano.Mempool: MempoolRedeemer :: Integer -> Text -> Text -> Text -> MempoolRedeemer
+ Blockfrost.Types.Cardano.Mempool: MempoolTransaction :: TransactionInMempool -> [MempoolUTxOInput] -> [UtxoOutput] -> Maybe [MempoolRedeemer] -> MempoolTransaction
+ Blockfrost.Types.Cardano.Mempool: MempoolUTxOInput :: Text -> Text -> Integer -> Bool -> Bool -> MempoolUTxOInput
+ Blockfrost.Types.Cardano.Mempool: TransactionInMempool :: Text -> [Amount] -> Lovelaces -> Lovelaces -> Integer -> Maybe Text -> Maybe Text -> Integer -> Integer -> Integer -> Integer -> Integer -> Integer -> Integer -> Integer -> Integer -> Bool -> TransactionInMempool
+ Blockfrost.Types.Cardano.Mempool: [$sel:_address:MempoolUTxOInput] :: MempoolUTxOInput -> Text
+ Blockfrost.Types.Cardano.Mempool: [$sel:_collateral:MempoolUTxOInput] :: MempoolUTxOInput -> Bool
+ Blockfrost.Types.Cardano.Mempool: [$sel:_inputs:MempoolTransaction] :: MempoolTransaction -> [MempoolUTxOInput]
+ Blockfrost.Types.Cardano.Mempool: [$sel:_outputIndex:MempoolUTxOInput] :: MempoolUTxOInput -> Integer
+ Blockfrost.Types.Cardano.Mempool: [$sel:_outputs:MempoolTransaction] :: MempoolTransaction -> [UtxoOutput]
+ Blockfrost.Types.Cardano.Mempool: [$sel:_purpose:MempoolRedeemer] :: MempoolRedeemer -> Text
+ Blockfrost.Types.Cardano.Mempool: [$sel:_redeemers:MempoolTransaction] :: MempoolTransaction -> Maybe [MempoolRedeemer]
+ Blockfrost.Types.Cardano.Mempool: [$sel:_reference:MempoolUTxOInput] :: MempoolUTxOInput -> Bool
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionAssetMintOrBurnCount:TransactionInMempool] :: TransactionInMempool -> Integer
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionDelegationCount:TransactionInMempool] :: TransactionInMempool -> Integer
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionDeposit:TransactionInMempool] :: TransactionInMempool -> Lovelaces
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionFees:TransactionInMempool] :: TransactionInMempool -> Lovelaces
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionHash:TransactionInMempool] :: TransactionInMempool -> Text
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionInvalidBefore:TransactionInMempool] :: TransactionInMempool -> Maybe Text
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionInvalidHereafter:TransactionInMempool] :: TransactionInMempool -> Maybe Text
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionMirCertCount:TransactionInMempool] :: TransactionInMempool -> Integer
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionOutputAmount:TransactionInMempool] :: TransactionInMempool -> [Amount]
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionPoolRetireCount:TransactionInMempool] :: TransactionInMempool -> Integer
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionPoolUpdateCount:TransactionInMempool] :: TransactionInMempool -> Integer
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionRedeemerCount:TransactionInMempool] :: TransactionInMempool -> Integer
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionSize:TransactionInMempool] :: TransactionInMempool -> Integer
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionStakeCertCount:TransactionInMempool] :: TransactionInMempool -> Integer
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionUtxoCount:TransactionInMempool] :: TransactionInMempool -> Integer
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionValidContract:TransactionInMempool] :: TransactionInMempool -> Bool
+ Blockfrost.Types.Cardano.Mempool: [$sel:_transactionWithdrawalCount:TransactionInMempool] :: TransactionInMempool -> Integer
+ Blockfrost.Types.Cardano.Mempool: [$sel:_tx:MempoolTransaction] :: MempoolTransaction -> TransactionInMempool
+ Blockfrost.Types.Cardano.Mempool: [$sel:_txHash:MempoolUTxOInput] :: MempoolUTxOInput -> Text
+ Blockfrost.Types.Cardano.Mempool: [$sel:_tx_index:MempoolRedeemer] :: MempoolRedeemer -> Integer
+ Blockfrost.Types.Cardano.Mempool: [$sel:_unit_mem:MempoolRedeemer] :: MempoolRedeemer -> Text
+ Blockfrost.Types.Cardano.Mempool: [$sel:_unit_steps:MempoolRedeemer] :: MempoolRedeemer -> Text
+ Blockfrost.Types.Cardano.Mempool: data MempoolRedeemer
+ Blockfrost.Types.Cardano.Mempool: data MempoolTransaction
+ Blockfrost.Types.Cardano.Mempool: data MempoolUTxOInput
+ Blockfrost.Types.Cardano.Mempool: data TransactionInMempool
+ Blockfrost.Types.Cardano.Mempool: instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Mempool.MempoolRedeemer
+ Blockfrost.Types.Cardano.Mempool: instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Mempool.MempoolTransaction
+ Blockfrost.Types.Cardano.Mempool: instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Mempool.MempoolUTxOInput
+ Blockfrost.Types.Cardano.Mempool: instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Mempool.TransactionInMempool
+ Blockfrost.Types.Cardano.Mempool: instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Mempool.MempoolRedeemer
+ Blockfrost.Types.Cardano.Mempool: instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Mempool.MempoolTransaction
+ Blockfrost.Types.Cardano.Mempool: instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Mempool.MempoolUTxOInput
+ Blockfrost.Types.Cardano.Mempool: instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Mempool.TransactionInMempool
+ Blockfrost.Types.Cardano.Mempool: instance GHC.Classes.Eq Blockfrost.Types.Cardano.Mempool.MempoolRedeemer
+ Blockfrost.Types.Cardano.Mempool: instance GHC.Classes.Eq Blockfrost.Types.Cardano.Mempool.MempoolTransaction
+ Blockfrost.Types.Cardano.Mempool: instance GHC.Classes.Eq Blockfrost.Types.Cardano.Mempool.MempoolUTxOInput
+ Blockfrost.Types.Cardano.Mempool: instance GHC.Classes.Eq Blockfrost.Types.Cardano.Mempool.TransactionInMempool
+ Blockfrost.Types.Cardano.Mempool: instance GHC.Generics.Generic Blockfrost.Types.Cardano.Mempool.MempoolRedeemer
+ Blockfrost.Types.Cardano.Mempool: instance GHC.Generics.Generic Blockfrost.Types.Cardano.Mempool.MempoolTransaction
+ Blockfrost.Types.Cardano.Mempool: instance GHC.Generics.Generic Blockfrost.Types.Cardano.Mempool.MempoolUTxOInput
+ Blockfrost.Types.Cardano.Mempool: instance GHC.Generics.Generic Blockfrost.Types.Cardano.Mempool.TransactionInMempool
+ Blockfrost.Types.Cardano.Mempool: instance GHC.Show.Show Blockfrost.Types.Cardano.Mempool.MempoolRedeemer
+ Blockfrost.Types.Cardano.Mempool: instance GHC.Show.Show Blockfrost.Types.Cardano.Mempool.MempoolTransaction
+ Blockfrost.Types.Cardano.Mempool: instance GHC.Show.Show Blockfrost.Types.Cardano.Mempool.MempoolUTxOInput
+ Blockfrost.Types.Cardano.Mempool: instance GHC.Show.Show Blockfrost.Types.Cardano.Mempool.TransactionInMempool
+ Blockfrost.Types.Cardano.Metadata: [$sel:_txMetaCBORMetadata:TxMetaCBOR] :: TxMetaCBOR -> Maybe Text
+ Blockfrost.Types.Cardano.Metadata: [$sel:_txMetaCBORTxHash:TxMetaCBOR] :: TxMetaCBOR -> TxHash
+ Blockfrost.Types.Cardano.Metadata: [$sel:_txMetaCip10:TxMeta] :: TxMeta -> Maybe Text
+ Blockfrost.Types.Cardano.Metadata: [$sel:_txMetaCount:TxMeta] :: TxMeta -> Quantity
+ Blockfrost.Types.Cardano.Metadata: [$sel:_txMetaJSONJSONMetadata:TxMetaJSON] :: TxMetaJSON -> Maybe Value
+ Blockfrost.Types.Cardano.Metadata: [$sel:_txMetaJSONTxHash:TxMetaJSON] :: TxMetaJSON -> TxHash
+ Blockfrost.Types.Cardano.Metadata: [$sel:_txMetaLabel:TxMeta] :: TxMeta -> Text
+ Blockfrost.Types.Cardano.Network: [$sel:_boundEpoch:NetworkEraBound] :: NetworkEraBound -> Epoch
+ Blockfrost.Types.Cardano.Network: [$sel:_boundSlot:NetworkEraBound] :: NetworkEraBound -> Slot
+ Blockfrost.Types.Cardano.Network: [$sel:_boundTime:NetworkEraBound] :: NetworkEraBound -> NominalDiffTime
+ Blockfrost.Types.Cardano.Network: [$sel:_networkEraEnd:NetworkEraSummary] :: NetworkEraSummary -> NetworkEraBound
+ Blockfrost.Types.Cardano.Network: [$sel:_networkEraParameters:NetworkEraSummary] :: NetworkEraSummary -> NetworkEraParameters
+ Blockfrost.Types.Cardano.Network: [$sel:_networkEraStart:NetworkEraSummary] :: NetworkEraSummary -> NetworkEraBound
+ Blockfrost.Types.Cardano.Network: [$sel:_networkStake:Network] :: Network -> NetworkStake
+ Blockfrost.Types.Cardano.Network: [$sel:_networkSupply:Network] :: Network -> NetworkSupply
+ Blockfrost.Types.Cardano.Network: [$sel:_parametersEpochLength:NetworkEraParameters] :: NetworkEraParameters -> EpochLength
+ Blockfrost.Types.Cardano.Network: [$sel:_parametersSafeZone:NetworkEraParameters] :: NetworkEraParameters -> Word64
+ Blockfrost.Types.Cardano.Network: [$sel:_parametersSlotLength:NetworkEraParameters] :: NetworkEraParameters -> NominalDiffTime
+ Blockfrost.Types.Cardano.Network: [$sel:_stakeActive:NetworkStake] :: NetworkStake -> Lovelaces
+ Blockfrost.Types.Cardano.Network: [$sel:_stakeLive:NetworkStake] :: NetworkStake -> Lovelaces
+ Blockfrost.Types.Cardano.Network: [$sel:_supplyCirculating:NetworkSupply] :: NetworkSupply -> Lovelaces
+ Blockfrost.Types.Cardano.Network: [$sel:_supplyLocked:NetworkSupply] :: NetworkSupply -> Lovelaces
+ Blockfrost.Types.Cardano.Network: [$sel:_supplyMax:NetworkSupply] :: NetworkSupply -> Lovelaces
+ Blockfrost.Types.Cardano.Network: [$sel:_supplyReserves:NetworkSupply] :: NetworkSupply -> Lovelaces
+ Blockfrost.Types.Cardano.Network: [$sel:_supplyTotal:NetworkSupply] :: NetworkSupply -> Lovelaces
+ Blockfrost.Types.Cardano.Network: [$sel:_supplyTreasury:NetworkSupply] :: NetworkSupply -> Lovelaces
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolActiveStake:Pool] :: Pool -> Lovelaces
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolDelegatorAddress:PoolDelegator] :: PoolDelegator -> Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolDelegatorLiveStake:PoolDelegator] :: PoolDelegator -> Lovelaces
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolEpochEpoch:PoolEpoch] :: PoolEpoch -> Epoch
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolEpochPoolId:PoolEpoch] :: PoolEpoch -> PoolId
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolHex:Pool] :: Pool -> Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolHistoryActiveSize:PoolHistory] :: PoolHistory -> Double
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolHistoryActiveStake:PoolHistory] :: PoolHistory -> Lovelaces
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolHistoryBlocks:PoolHistory] :: PoolHistory -> Integer
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolHistoryDelegatorsCount:PoolHistory] :: PoolHistory -> Integer
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolHistoryEpoch:PoolHistory] :: PoolHistory -> Epoch
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolHistoryFees:PoolHistory] :: PoolHistory -> Lovelaces
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolHistoryRewards:PoolHistory] :: PoolHistory -> Lovelaces
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoActiveSize:PoolInfo] :: PoolInfo -> Double
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoActiveStake:PoolInfo] :: PoolInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoBlocksEpoch:PoolInfo] :: PoolInfo -> Integer
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoBlocksMinted:PoolInfo] :: PoolInfo -> Integer
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoDeclaredPledge:PoolInfo] :: PoolInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoFixedCost:PoolInfo] :: PoolInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoHex:PoolInfo] :: PoolInfo -> Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoLiveDelegators:PoolInfo] :: PoolInfo -> Double
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoLivePledge:PoolInfo] :: PoolInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoLiveSaturation:PoolInfo] :: PoolInfo -> Double
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoLiveSize:PoolInfo] :: PoolInfo -> Double
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoLiveStake:PoolInfo] :: PoolInfo -> Lovelaces
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoMarginCost:PoolInfo] :: PoolInfo -> Rational
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoOwners:PoolInfo] :: PoolInfo -> [Address]
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoPoolId:PoolInfo] :: PoolInfo -> PoolId
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoRegistration:PoolInfo] :: PoolInfo -> [Text]
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoRetirement:PoolInfo] :: PoolInfo -> [Text]
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoRewardAccount:PoolInfo] :: PoolInfo -> Address
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolInfoVrfKey:PoolInfo] :: PoolInfo -> Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolLiveStake:Pool] :: Pool -> Lovelaces
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolMetadataDescription:PoolMetadata] :: PoolMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolMetadataHash:PoolMetadata] :: PoolMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolMetadataHex:PoolMetadata] :: PoolMetadata -> Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolMetadataHomepage:PoolMetadata] :: PoolMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolMetadataName:PoolMetadata] :: PoolMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolMetadataPoolId:PoolMetadata] :: PoolMetadata -> PoolId
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolMetadataTicker:PoolMetadata] :: PoolMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolMetadataUrl:PoolMetadata] :: PoolMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolPoolId:Pool] :: Pool -> PoolId
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolRelayDns:PoolRelay] :: PoolRelay -> Maybe Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolRelayDnsSrv:PoolRelay] :: PoolRelay -> Maybe Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolRelayIpv4:PoolRelay] :: PoolRelay -> Maybe Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolRelayIpv6:PoolRelay] :: PoolRelay -> Maybe Text
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolRelayPort:PoolRelay] :: PoolRelay -> Integer
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolUpdateAction:PoolUpdate] :: PoolUpdate -> PoolRegistrationAction
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolUpdateCertIndex:PoolUpdate] :: PoolUpdate -> Integer
+ Blockfrost.Types.Cardano.Pools: [$sel:_poolUpdateTxHash:PoolUpdate] :: PoolUpdate -> TxHash
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptCborCbor:ScriptCBOR] :: ScriptCBOR -> Maybe Text
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptDatumCborCbor:ScriptDatumCBOR] :: ScriptDatumCBOR -> Text
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptDatumJsonValue:ScriptDatum] :: ScriptDatum -> Value
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptJsonJson:ScriptJSON] :: ScriptJSON -> Maybe Value
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptRedeemerDatumHash:ScriptRedeemer] :: ScriptRedeemer -> DatumHash
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptRedeemerFee:ScriptRedeemer] :: ScriptRedeemer -> Lovelaces
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptRedeemerPurpose:ScriptRedeemer] :: ScriptRedeemer -> ValidationPurpose
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptRedeemerRedeemerDataHash:ScriptRedeemer] :: ScriptRedeemer -> DatumHash
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptRedeemerTxHash:ScriptRedeemer] :: ScriptRedeemer -> TxHash
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptRedeemerTxIndex:ScriptRedeemer] :: ScriptRedeemer -> Integer
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptRedeemerUnitMem:ScriptRedeemer] :: ScriptRedeemer -> Quantity
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptRedeemerUnitSteps:ScriptRedeemer] :: ScriptRedeemer -> Quantity
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptScriptHash:Script] :: Script -> ScriptHash
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptSerialisedSize:Script] :: Script -> Maybe Integer
+ Blockfrost.Types.Cardano.Scripts: [$sel:_scriptType:Script] :: Script -> ScriptType
+ Blockfrost.Types.Cardano.Scripts: [$sel:unInlineDatum:InlineDatum] :: InlineDatum -> ScriptDatumCBOR
+ Blockfrost.Types.Cardano.Transactions: TransactionCBOR :: Text -> TransactionCBOR
+ Blockfrost.Types.Cardano.Transactions: [$sel:_poolUpdateMetadataDescription:PoolUpdateMetadata] :: PoolUpdateMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_poolUpdateMetadataHash:PoolUpdateMetadata] :: PoolUpdateMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_poolUpdateMetadataHomepage:PoolUpdateMetadata] :: PoolUpdateMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_poolUpdateMetadataName:PoolUpdateMetadata] :: PoolUpdateMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_poolUpdateMetadataTicker:PoolUpdateMetadata] :: PoolUpdateMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_poolUpdateMetadataUrl:PoolUpdateMetadata] :: PoolUpdateMetadata -> Maybe Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionAssetMintOrBurnCount:Transaction] :: Transaction -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionBlock:Transaction] :: Transaction -> BlockHash
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionBlockHeight:Transaction] :: Transaction -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionCBORCbor:TransactionCBOR] :: TransactionCBOR -> Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionDelegationActiveEpoch:TransactionDelegation] :: TransactionDelegation -> Epoch
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionDelegationAddress:TransactionDelegation] :: TransactionDelegation -> Address
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionDelegationCertIndex:TransactionDelegation] :: TransactionDelegation -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionDelegationCount:Transaction] :: Transaction -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionDelegationPoolId:TransactionDelegation] :: TransactionDelegation -> PoolId
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionDeposit:Transaction] :: Transaction -> Lovelaces
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionFees:Transaction] :: Transaction -> Lovelaces
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionHash:Transaction] :: Transaction -> Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionIndex:Transaction] :: Transaction -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionInvalidBefore:Transaction] :: Transaction -> Maybe Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionInvalidHereafter:Transaction] :: Transaction -> Maybe Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionMetaCBORLabel:TransactionMetaCBOR] :: TransactionMetaCBOR -> Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionMetaCBORMetadata:TransactionMetaCBOR] :: TransactionMetaCBOR -> Maybe Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionMetaJSONJSONMetadata:TransactionMetaJSON] :: TransactionMetaJSON -> Maybe Value
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionMetaJSONLabel:TransactionMetaJSON] :: TransactionMetaJSON -> Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionMirAddress:TransactionMir] :: TransactionMir -> Address
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionMirAmount:TransactionMir] :: TransactionMir -> Lovelaces
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionMirCertCount:Transaction] :: Transaction -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionMirCertIndex:TransactionMir] :: TransactionMir -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionMirPot:TransactionMir] :: TransactionMir -> Pot
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionOutputAmount:Transaction] :: Transaction -> [Amount]
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolRetireCount:Transaction] :: Transaction -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolRetiringCertIndex:TransactionPoolRetiring] :: TransactionPoolRetiring -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolRetiringPoolId:TransactionPoolRetiring] :: TransactionPoolRetiring -> PoolId
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolRetiringRetiringEpoch:TransactionPoolRetiring] :: TransactionPoolRetiring -> Epoch
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolUpdateActiveEpoch:TransactionPoolUpdate] :: TransactionPoolUpdate -> Epoch
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolUpdateCertIndex:TransactionPoolUpdate] :: TransactionPoolUpdate -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolUpdateCount:Transaction] :: Transaction -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolUpdateFixedCost:TransactionPoolUpdate] :: TransactionPoolUpdate -> Lovelaces
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolUpdateMarginCost:TransactionPoolUpdate] :: TransactionPoolUpdate -> Double
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolUpdateMetadata:TransactionPoolUpdate] :: TransactionPoolUpdate -> Maybe PoolUpdateMetadata
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolUpdateOwners:TransactionPoolUpdate] :: TransactionPoolUpdate -> [Address]
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolUpdatePledge:TransactionPoolUpdate] :: TransactionPoolUpdate -> Lovelaces
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolUpdatePoolId:TransactionPoolUpdate] :: TransactionPoolUpdate -> PoolId
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolUpdateRelays:TransactionPoolUpdate] :: TransactionPoolUpdate -> [PoolRelay]
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolUpdateRewardAccount:TransactionPoolUpdate] :: TransactionPoolUpdate -> Address
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionPoolUpdateVrfKey:TransactionPoolUpdate] :: TransactionPoolUpdate -> Text
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionRedeemerCount:Transaction] :: Transaction -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionRedeemerDatumHash:TransactionRedeemer] :: TransactionRedeemer -> DatumHash
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionRedeemerFee:TransactionRedeemer] :: TransactionRedeemer -> Lovelaces
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionRedeemerPurpose:TransactionRedeemer] :: TransactionRedeemer -> ValidationPurpose
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionRedeemerRedeemerDataHash:TransactionRedeemer] :: TransactionRedeemer -> DatumHash
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionRedeemerScriptHash:TransactionRedeemer] :: TransactionRedeemer -> ScriptHash
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionRedeemerTxIndex:TransactionRedeemer] :: TransactionRedeemer -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionRedeemerUnitMem:TransactionRedeemer] :: TransactionRedeemer -> Quantity
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionRedeemerUnitSteps:TransactionRedeemer] :: TransactionRedeemer -> Quantity
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionSize:Transaction] :: Transaction -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionSlot:Transaction] :: Transaction -> Slot
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionStakeAddress:TransactionStake] :: TransactionStake -> Address
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionStakeCertCount:Transaction] :: Transaction -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionStakeCertIndex:TransactionStake] :: TransactionStake -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionStakeRegistration:TransactionStake] :: TransactionStake -> Bool
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionUtxoCount:Transaction] :: Transaction -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionUtxosHash:TransactionUtxos] :: TransactionUtxos -> TxHash
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionUtxosInputs:TransactionUtxos] :: TransactionUtxos -> [UtxoInput]
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionUtxosOutputs:TransactionUtxos] :: TransactionUtxos -> [UtxoOutput]
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionValidContract:Transaction] :: Transaction -> Bool
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionWithdrawalAddress:TransactionWithdrawal] :: TransactionWithdrawal -> Address
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionWithdrawalAmount:TransactionWithdrawal] :: TransactionWithdrawal -> Lovelaces
+ Blockfrost.Types.Cardano.Transactions: [$sel:_transactionWithdrawalCount:Transaction] :: Transaction -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoInputAddress:UtxoInput] :: UtxoInput -> Address
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoInputAmount:UtxoInput] :: UtxoInput -> [Amount]
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoInputCollateral:UtxoInput] :: UtxoInput -> Bool
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoInputDataHash:UtxoInput] :: UtxoInput -> Maybe DatumHash
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoInputInlineDatum:UtxoInput] :: UtxoInput -> Maybe InlineDatum
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoInputOutputIndex:UtxoInput] :: UtxoInput -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoInputReference:UtxoInput] :: UtxoInput -> Bool
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoInputReferenceScriptHash:UtxoInput] :: UtxoInput -> Maybe ScriptHash
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoInputTxHash:UtxoInput] :: UtxoInput -> TxHash
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoOutputAddress:UtxoOutput] :: UtxoOutput -> Address
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoOutputAmount:UtxoOutput] :: UtxoOutput -> [Amount]
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoOutputCollateral:UtxoOutput] :: UtxoOutput -> Bool
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoOutputDataHash:UtxoOutput] :: UtxoOutput -> Maybe DatumHash
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoOutputInlineDatum:UtxoOutput] :: UtxoOutput -> Maybe InlineDatum
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoOutputOutputIndex:UtxoOutput] :: UtxoOutput -> Integer
+ Blockfrost.Types.Cardano.Transactions: [$sel:_utxoOutputReferenceScriptHash:UtxoOutput] :: UtxoOutput -> Maybe ScriptHash
+ Blockfrost.Types.Cardano.Transactions: instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.TransactionCBOR
+ Blockfrost.Types.Cardano.Transactions: instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.TransactionCBOR
+ Blockfrost.Types.Cardano.Transactions: instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.TransactionCBOR
+ Blockfrost.Types.Cardano.Transactions: instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.TransactionCBOR
+ Blockfrost.Types.Cardano.Transactions: instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.TransactionCBOR
+ Blockfrost.Types.Cardano.Transactions: instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.TransactionCBOR
+ Blockfrost.Types.Cardano.Transactions: newtype TransactionCBOR
+ Blockfrost.Types.Cardano.Utils: [$sel:_derivedAddressAddress:DerivedAddress] :: DerivedAddress -> Text
+ Blockfrost.Types.Cardano.Utils: [$sel:_derivedAddressIndex:DerivedAddress] :: DerivedAddress -> Integer
+ Blockfrost.Types.Cardano.Utils: [$sel:_derivedAddressRole:DerivedAddress] :: DerivedAddress -> Integer
+ Blockfrost.Types.Cardano.Utils: [$sel:_derivedAddressXpub:DerivedAddress] :: DerivedAddress -> Text
+ Blockfrost.Types.Cardano.Utils: [$sel:_txEvalBudgetMemory:TxEvalBudget] :: TxEvalBudget -> Integer
+ Blockfrost.Types.Cardano.Utils: [$sel:_txEvalBudgetSteps:TxEvalBudget] :: TxEvalBudget -> Integer
+ Blockfrost.Types.Cardano.Utils: [$sel:_txEvalInputAdditionalUtxoSet:TxEvalInput] :: TxEvalInput -> Value
+ Blockfrost.Types.Cardano.Utils: [$sel:_txEvalInputCbor:TxEvalInput] :: TxEvalInput -> CBORString
+ Blockfrost.Types.Cardano.Utils: [$sel:_txEvalResult:TxEval] :: TxEval -> Either TxEvalFailure (Map TxEvalValidator TxEvalBudget)
+ Blockfrost.Types.Cardano.Utils: [$sel:_txEvalValidatorIndex:TxEvalValidator] :: TxEvalValidator -> Int
+ Blockfrost.Types.Cardano.Utils: [$sel:_txEvalValidatorPurpose:TxEvalValidator] :: TxEvalValidator -> ValidationPurpose
+ Blockfrost.Types.Common: [$sel:_metricCalls:Metric] :: Metric -> Integer
+ Blockfrost.Types.Common: [$sel:_metricTime:Metric] :: Metric -> POSIXTime
+ Blockfrost.Types.Common: [$sel:_urlVersionUrl:URLVersion] :: URLVersion -> Text
+ Blockfrost.Types.Common: [$sel:_urlVersionVersion:URLVersion] :: URLVersion -> Text
+ Blockfrost.Types.Common: [$sel:isHealthy:Healthy] :: Healthy -> Bool
+ Blockfrost.Types.Common: [$sel:serverTime:ServerTime] :: ServerTime -> POSIXTime
+ Blockfrost.Types.IPFS: [$sel:_ipfsAddIpfsHash:IPFSAdd] :: IPFSAdd -> Text
+ Blockfrost.Types.IPFS: [$sel:_ipfsAddName:IPFSAdd] :: IPFSAdd -> Text
+ Blockfrost.Types.IPFS: [$sel:_ipfsAddSize:IPFSAdd] :: IPFSAdd -> Quantity
+ Blockfrost.Types.IPFS: [$sel:_ipfsPinChangeIpfsHash:IPFSPinChange] :: IPFSPinChange -> Text
+ Blockfrost.Types.IPFS: [$sel:_ipfsPinChangeState:IPFSPinChange] :: IPFSPinChange -> PinState
+ Blockfrost.Types.IPFS: [$sel:_ipfsPinIpfsHash:IPFSPin] :: IPFSPin -> Text
+ Blockfrost.Types.IPFS: [$sel:_ipfsPinSize:IPFSPin] :: IPFSPin -> Quantity
+ Blockfrost.Types.IPFS: [$sel:_ipfsPinState:IPFSPin] :: IPFSPin -> PinState
+ Blockfrost.Types.IPFS: [$sel:_ipfsPinTimeCreated:IPFSPin] :: IPFSPin -> POSIXTime
+ Blockfrost.Types.IPFS: [$sel:_ipfsPinTimePinned:IPFSPin] :: IPFSPin -> POSIXTime
+ Blockfrost.Types.NutLink: [$sel:_nutlinkAddressAddress:NutlinkAddress] :: NutlinkAddress -> Address
+ Blockfrost.Types.NutLink: [$sel:_nutlinkAddressMetadata:NutlinkAddress] :: NutlinkAddress -> Maybe Value
+ Blockfrost.Types.NutLink: [$sel:_nutlinkAddressMetadataHash:NutlinkAddress] :: NutlinkAddress -> Text
+ Blockfrost.Types.NutLink: [$sel:_nutlinkAddressMetadataUrl:NutlinkAddress] :: NutlinkAddress -> Text
+ Blockfrost.Types.NutLink: [$sel:_nutlinkAddressTickerCount:NutlinkAddressTicker] :: NutlinkAddressTicker -> Integer
+ Blockfrost.Types.NutLink: [$sel:_nutlinkAddressTickerLatestBlock:NutlinkAddressTicker] :: NutlinkAddressTicker -> Integer
+ Blockfrost.Types.NutLink: [$sel:_nutlinkAddressTickerName:NutlinkAddressTicker] :: NutlinkAddressTicker -> Text
+ Blockfrost.Types.NutLink: [$sel:_nutlinkTickerBlockHeight:NutlinkTicker] :: NutlinkTicker -> Integer
+ Blockfrost.Types.NutLink: [$sel:_nutlinkTickerPayload:NutlinkTicker] :: NutlinkTicker -> Value
+ Blockfrost.Types.NutLink: [$sel:_nutlinkTickerTxHash:NutlinkTicker] :: NutlinkTicker -> TxHash
+ Blockfrost.Types.NutLink: [$sel:_nutlinkTickerTxIndex:NutlinkTicker] :: NutlinkTicker -> Integer
+ Blockfrost.Types.Shared.Amount: [$sel:assetAmountExtendedDecimals:AdaAmountExtended] :: AmountExtended -> Maybe Int
+ Blockfrost.Types.Shared.Amount: [$sel:assetAmountExtendedHasNftOnchainMetadata:AdaAmountExtended] :: AmountExtended -> Bool
+ Blockfrost.Types.Shared.Amount: [$sel:assetAmountExtendedValue:AdaAmountExtended] :: AmountExtended -> SomeDiscrete
+ Blockfrost.Types.Shared.BlockIndex: [$sel:blockIndexHeight:BlockIndex] :: BlockIndex -> Integer
+ Blockfrost.Types.Shared.BlockIndex: [$sel:blockIndexIndex:BlockIndex] :: BlockIndex -> Maybe Integer
+ Blockfrost.Types.Shared.DatumHash: [$sel:unDatumHash:DatumHash] :: DatumHash -> Text
+ Blockfrost.Types.Shared.ScriptHash: [$sel:unScriptHash:ScriptHash] :: ScriptHash -> Text
+ Blockfrost.Types.Shared.ScriptHash: [$sel:unScriptHashList:ScriptHashList] :: ScriptHashList -> [ScriptHash]
+ Blockfrost.Types.Shared.TxHash: TxHashObject :: Text -> TxHashObject
+ Blockfrost.Types.Shared.TxHash: [$sel:unTxHash:TxHash] :: TxHash -> Text
+ Blockfrost.Types.Shared.TxHash: [$sel:unTxHashObject:TxHashObject] :: TxHashObject -> Text
+ Blockfrost.Types.Shared.TxHash: instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Shared.TxHash.TxHashObject
+ Blockfrost.Types.Shared.TxHash: instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Shared.TxHash.TxHashObject
+ Blockfrost.Types.Shared.TxHash: instance Data.String.IsString Blockfrost.Types.Shared.TxHash.TxHashObject
+ Blockfrost.Types.Shared.TxHash: instance GHC.Classes.Eq Blockfrost.Types.Shared.TxHash.TxHashObject
+ Blockfrost.Types.Shared.TxHash: instance GHC.Classes.Ord Blockfrost.Types.Shared.TxHash.TxHashObject
+ Blockfrost.Types.Shared.TxHash: instance GHC.Generics.Generic Blockfrost.Types.Shared.TxHash.TxHashObject
+ Blockfrost.Types.Shared.TxHash: instance GHC.Show.Show Blockfrost.Types.Shared.TxHash.TxHashObject
+ Blockfrost.Types.Shared.TxHash: instance Web.Internal.HttpApiData.FromHttpApiData Blockfrost.Types.Shared.TxHash.TxHashObject
+ Blockfrost.Types.Shared.TxHash: instance Web.Internal.HttpApiData.ToHttpApiData Blockfrost.Types.Shared.TxHash.TxHashObject
+ Blockfrost.Types.Shared.TxHash: newtype TxHashObject
- Blockfrost.Types.Cardano.Epochs: ProtocolParams :: Epoch -> Integer -> Integer -> Integer -> Integer -> Integer -> Lovelaces -> Lovelaces -> Integer -> Integer -> Rational -> Rational -> Rational -> Rational -> Maybe Text -> Integer -> Integer -> Lovelaces -> Lovelaces -> Text -> CostModels -> Rational -> Rational -> Quantity -> Quantity -> Quantity -> Quantity -> Quantity -> Integer -> Integer -> Lovelaces -> Lovelaces -> ProtocolParams
+ Blockfrost.Types.Cardano.Epochs: ProtocolParams :: Epoch -> Integer -> Integer -> Integer -> Integer -> Integer -> Lovelaces -> Lovelaces -> Integer -> Integer -> Rational -> Rational -> Rational -> Rational -> Maybe Text -> Integer -> Integer -> Lovelaces -> Lovelaces -> Text -> CostModels -> CostModelsRaw -> Rational -> Rational -> Quantity -> Quantity -> Quantity -> Quantity -> Quantity -> Integer -> Integer -> Lovelaces -> Lovelaces -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Rational -> Maybe Quantity -> Maybe Quantity -> Maybe Quantity -> Maybe Lovelaces -> Maybe Lovelaces -> Maybe Quantity -> Maybe Rational -> ProtocolParams
Files
- CHANGELOG.md +7/−0
- blockfrost-api.cabal +4/−1
- src/Blockfrost/API.hs +5/−0
- src/Blockfrost/API/Cardano.hs +2/−0
- src/Blockfrost/API/Cardano/Mempool.hs +42/−0
- src/Blockfrost/API/Cardano/Transactions.hs +7/−0
- src/Blockfrost/Lens.hs +7/−0
- src/Blockfrost/Types/Cardano.hs +2/−0
- src/Blockfrost/Types/Cardano/Epochs.hs +97/−1
- src/Blockfrost/Types/Cardano/Mempool.hs +68/−0
- src/Blockfrost/Types/Cardano/Transactions.hs +12/−0
- src/Blockfrost/Types/Shared/TxHash.hs +18/−1
- test/Cardano/Epochs.hs +78/−1
- test/Cardano/Transactions.hs +16/−0
CHANGELOG.md view
@@ -1,3 +1,10 @@+# Version [0.12.0.0](https://github.com/blockfrost/blockfrost-haskell/compare/api-0.11.0.0...api-0.12.0.0) (2024-09-19)++* Additions+ * `ProtocolParams` extended with Conway related protocol parameters and raw cost models [#59](https://github.com/blockfrost/blockfrost-haskell/pull/59)+ * Mempool endpoints [#62](https://github.com/blockfrost/blockfrost-haskell/pull/62)+ * `/txs/:hash/cbor` endpoint with `TransactionCBOR` data type [#63](https://github.com/blockfrost/blockfrost-haskell/pull/63)+ # Version [0.11.0.0](https://github.com/blockfrost/blockfrost-haskell/compare/api-0.10.0.0...api-0.11.0.0) (2024-08-26) Changes
blockfrost-api.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.2 name: blockfrost-api-version: 0.11.0.0+version: 0.12.0.0 synopsis: API definitions for blockfrost.io description: Core types and Servant API description homepage: https://github.com/blockfrost/blockfrost-haskell@@ -34,6 +34,7 @@ DeriveAnyClass DeriveGeneric DerivingVia+ DuplicateRecordFields GADTs GeneralizedNewtypeDeriving FlexibleContexts@@ -68,6 +69,7 @@ , Blockfrost.API.Cardano.Blocks , Blockfrost.API.Cardano.Epochs , Blockfrost.API.Cardano.Ledger+ , Blockfrost.API.Cardano.Mempool , Blockfrost.API.Cardano.Metadata , Blockfrost.API.Cardano.Network , Blockfrost.API.Cardano.Pools@@ -89,6 +91,7 @@ , Blockfrost.Types.Cardano.Blocks , Blockfrost.Types.Cardano.Epochs , Blockfrost.Types.Cardano.Genesis+ , Blockfrost.Types.Cardano.Mempool , Blockfrost.Types.Cardano.Metadata , Blockfrost.Types.Cardano.Network , Blockfrost.Types.Cardano.Pools
src/Blockfrost/API.hs view
@@ -98,6 +98,11 @@ :- "genesis" :> Tag "Cardano » Ledger" :> ToServantApi LedgerAPI+ , _mempool+ :: route+ :- "mempool"+ :> Tag "Cardano » Mempool"+ :> ToServantApi MempoolAPI , _metadata :: route :- "metadata"
src/Blockfrost/API/Cardano.hs view
@@ -9,6 +9,7 @@ , module Blockfrost.API.Cardano.Blocks , module Blockfrost.API.Cardano.Epochs , module Blockfrost.API.Cardano.Ledger+ , module Blockfrost.API.Cardano.Mempool , module Blockfrost.API.Cardano.Metadata , module Blockfrost.API.Cardano.Network , module Blockfrost.API.Cardano.Pools@@ -23,6 +24,7 @@ import Blockfrost.API.Cardano.Blocks import Blockfrost.API.Cardano.Epochs import Blockfrost.API.Cardano.Ledger+import Blockfrost.API.Cardano.Mempool import Blockfrost.API.Cardano.Metadata import Blockfrost.API.Cardano.Network import Blockfrost.API.Cardano.Pools
+ src/Blockfrost/API/Cardano/Mempool.hs view
@@ -0,0 +1,42 @@+-- | Cardano Mempool endpoints++{-# OPTIONS_HADDOCK hide #-}++module Blockfrost.API.Cardano.Mempool+ where++import Servant.API+import Servant.API.Generic++import Blockfrost.Types+import Blockfrost.Util.Pagination+import Blockfrost.Util.Sorting++data MempoolAPI route =+ MempoolAPI+ {+ _mempoolTransactions+ :: route+ :- Summary "Transactions in Mempool."+ :> Description "Tx hash list of all transactions that are currently stored in the mempool."+ :> Pagination+ :> Sorting+ :> Get '[JSON] [TxHashObject]+ , _specificTransaction+ :: route+ :- Summary "Transaction in mempoool."+ :> Description "Content of a specific transaction in the mempool."+ :> Capture "hash" TxHash+ :> Get '[JSON] MempoolTransaction+ , _specificAddress+ :: route+ :- Summary "Transactions involving an address in mempool."+ :> Description "List of transactions in the mempool that involves a specific address."+ :> "addresses"+ :> Capture "address" Address+ :> Pagination+ :> Sorting+ :> Get '[JSON] [TxHashObject]+ } deriving (Generic)++
src/Blockfrost/API/Cardano/Transactions.hs view
@@ -83,6 +83,13 @@ :> Capture "hash" TxHash :> "metadata" :> Get '[JSON] [TransactionMetaJSON]+ , _txCBOR+ :: route+ :- Summary "Transaction in CBOR"+ :> Description "Obtain the CBOR serialized transaction."+ :> Capture "hash" TxHash+ :> "cbor"+ :> Get '[JSON] [TransactionCBOR] , _txMetadataCBOR :: route :- Summary "Transaction metadata in CBOR"
src/Blockfrost/Lens.hs view
@@ -45,6 +45,12 @@ makeFields ''Genesis +makeFields ''MempoolTransaction+makeFields ''TransactionInMempool+makeFields ''Amount+makeFields ''MempoolUTxOInput+makeFields ''MempoolRedeemer+ makeFields ''TxMeta makeFields ''TxMetaJSON makeFields ''TxMetaCBOR@@ -78,6 +84,7 @@ makeFields ''PoolUpdateMetadata makeFields ''TransactionPoolRetiring makeFields ''TransactionMetaJSON+makeFields ''TransactionCBOR makeFields ''TransactionMetaCBOR makeFields ''TransactionRedeemer
src/Blockfrost/Types/Cardano.hs view
@@ -7,6 +7,7 @@ , module Blockfrost.Types.Cardano.Blocks , module Blockfrost.Types.Cardano.Epochs , module Blockfrost.Types.Cardano.Genesis+ , module Blockfrost.Types.Cardano.Mempool , module Blockfrost.Types.Cardano.Metadata , module Blockfrost.Types.Cardano.Network , module Blockfrost.Types.Cardano.Pools@@ -21,6 +22,7 @@ import Blockfrost.Types.Cardano.Blocks import Blockfrost.Types.Cardano.Epochs import Blockfrost.Types.Cardano.Genesis+import Blockfrost.Types.Cardano.Mempool import Blockfrost.Types.Cardano.Metadata import Blockfrost.Types.Cardano.Network import Blockfrost.Types.Cardano.Pools
src/Blockfrost/Types/Cardano/Epochs.hs view
@@ -5,6 +5,7 @@ , PoolStakeDistribution (..) , ProtocolParams (..) , CostModels (..)+ , CostModelsRaw (..) , StakeDistribution (..) ) where @@ -77,6 +78,7 @@ , _protocolParamsMinPoolCost :: Lovelaces -- ^ Minimum stake cost forced on the pool , _protocolParamsNonce :: Text -- ^ Epoch number only used once , _protocolParamsCostModels :: CostModels -- ^ Cost models parameters for Plutus Core scripts+ , _protocolParamsCostModelsRaw :: CostModelsRaw , _protocolParamsPriceMem :: Rational -- ^ The per word cost of script memory usage , _protocolParamsPriceStep :: Rational -- ^ The cost of script execution step usage , _protocolParamsMaxTxExMem :: Quantity -- ^ The maximum number of execution memory allowed to be used in a single transaction@@ -88,10 +90,32 @@ , _protocolParamsMaxCollateralInputs :: Integer -- ^ The maximum number of collateral inputs allowed in a transaction , _protocolParamsCoinsPerUtxoSize :: Lovelaces -- ^ The cost per UTxO size. Cost per UTxO *word* for Alozno. Cost per UTxO *byte* for Babbage and later , _protocolParamsCoinsPerUtxoWord :: Lovelaces -- ^ The cost per UTxO word (DEPRECATED)+ , _protocolParamsPvtMotionNoConfidence :: Maybe Rational+ , _protocolParamsPvtCommitteeNormal :: Maybe Rational+ , _protocolParamsPvtCommitteeNoConfidence :: Maybe Rational+ , _protocolParamsPvtHardForkInitiation :: Maybe Rational+ , _protocolParamsPvtppSecurityGroup :: Maybe Rational+ , _protocolParamsDvtMotionNoConfidence :: Maybe Rational+ , _protocolParamsDvtCommitteeNormal :: Maybe Rational+ , _protocolParamsDvtCommitteeNoConfidence :: Maybe Rational+ , _protocolParamsDvtUpdateToConstitution :: Maybe Rational+ , _protocolParamsDvtHardForkInitiation :: Maybe Rational+ , _protocolParamsDvtPPNetworkGroup :: Maybe Rational+ , _protocolParamsDvtPPEconomicGroup :: Maybe Rational+ , _protocolParamsDvtPPTechnicalGroup :: Maybe Rational+ , _protocolParamsDvtPPGovGroup :: Maybe Rational+ , _protocolParamsDvtTreasuryWithdrawal :: Maybe Rational+ , _protocolParamsCommitteeMinSize :: Maybe Quantity+ , _protocolParamsCommitteeMaxTermLength :: Maybe Quantity+ , _protocolParamsGovActionLifetime :: Maybe Quantity+ , _protocolParamsGovActionDeposit :: Maybe Lovelaces+ , _protocolParamsDrepDeposit :: Maybe Lovelaces+ , _protocolParamsDrepActivity :: Maybe Quantity+ , _protocolParamsMinFeeRefScriptCostPerByte :: Maybe Rational } deriving stock (Show, Eq, Generic) deriving (FromJSON, ToJSON)- via CustomJSON '[FieldLabelModifier '[StripPrefix "_protocolParams", CamelToSnake]] ProtocolParams+ via CustomJSON '[FieldLabelModifier '[StripPrefix "_protocolParams", CamelToSnake, Rename "dvt_pp_network_group" "dvt_p_p_network_group", Rename "dvt_pp_economic_group" "dvt_p_p_economic_group", Rename "dvt_pp_technical_group" "dvt_p_p_technical_group", Rename "dvt_pp_gov_group" "dvt_p_p_gov_group"]] ProtocolParams instance ToSample ProtocolParams where toSamples = pure $ singleSample@@ -117,6 +141,7 @@ , _protocolParamsMinPoolCost = 340000000 , _protocolParamsNonce = "1a3be38bcbb7911969283716ad7aa550250226b76a61fc51cc9a9a35d9276d81" , _protocolParamsCostModels = costModelsSample+ , _protocolParamsCostModelsRaw = costModelsRawSample , _protocolParamsPriceMem = 0.0577 , _protocolParamsPriceStep = 0.0000721 , _protocolParamsMaxTxExMem = 10000000@@ -128,6 +153,28 @@ , _protocolParamsMaxCollateralInputs = 3 , _protocolParamsCoinsPerUtxoSize = 34482 , _protocolParamsCoinsPerUtxoWord = 34482+ , _protocolParamsPvtMotionNoConfidence = Just 0.51+ , _protocolParamsPvtCommitteeNormal = Just 0.51+ , _protocolParamsPvtCommitteeNoConfidence = Just 0.51+ , _protocolParamsPvtHardForkInitiation = Just 0.51+ , _protocolParamsPvtppSecurityGroup = Just 0.51+ , _protocolParamsDvtMotionNoConfidence = Just 0.67+ , _protocolParamsDvtCommitteeNormal = Just 0.67+ , _protocolParamsDvtCommitteeNoConfidence = Just 0.6+ , _protocolParamsDvtUpdateToConstitution = Just 0.75+ , _protocolParamsDvtHardForkInitiation = Just 0.6+ , _protocolParamsDvtPPNetworkGroup = Just 0.67+ , _protocolParamsDvtPPEconomicGroup = Just 0.67+ , _protocolParamsDvtPPTechnicalGroup = Just 0.67+ , _protocolParamsDvtPPGovGroup = Just 0.75+ , _protocolParamsDvtTreasuryWithdrawal = Just 0.67+ , _protocolParamsCommitteeMinSize = Just 7+ , _protocolParamsCommitteeMaxTermLength = Just 146+ , _protocolParamsGovActionLifetime = Just 6+ , _protocolParamsGovActionDeposit = Just 100000000000+ , _protocolParamsDrepDeposit = Just 500000000+ , _protocolParamsDrepActivity = Just 20+ , _protocolParamsMinFeeRefScriptCostPerByte = Just 15 } newtype CostModels = CostModels { unCostModels :: Map ScriptType (Map Text Integer) }@@ -169,6 +216,37 @@ pure $ CostModels $ Data.Map.fromList langs +newtype CostModelsRaw = CostModelsRaw { unCostModelsRaw :: Map ScriptType [Integer] }+ deriving (Eq, Show, Generic)++instance ToJSON CostModelsRaw where+ toJSON =+ object+ . map (\(lang, params) ->+ ( Data.Aeson.Key.fromString $ show lang+ , toJSON params)+ )+ . Data.Map.toList+ . unCostModelsRaw++instance FromJSON CostModelsRaw where+ parseJSON = withObject "CostModelsRaw" $ \o -> do+ langs <- mapM+ (\(kLang, vParams) -> do+ l <- parseJSON+ $ toJSON+ $ (\lang -> case lang of+ [] -> fail "Absurd empty language in CostModelsRaw"+ (x:xs) -> Data.Char.toLower x:xs+ )+ $ Data.Aeson.Key.toString kLang+ ps <- parseJSON vParams+ pure (l, ps)+ )+ $ Data.Aeson.KeyMap.toList o++ pure $ CostModelsRaw $ Data.Map.fromList langs+ costModelsSample :: CostModels costModelsSample = CostModels $ Data.Map.fromList@@ -188,6 +266,24 @@ instance ToSample CostModels where toSamples = pure $ singleSample costModelsSample++costModelsRawSample :: CostModelsRaw+costModelsRawSample = CostModelsRaw+ $ Data.Map.fromList+ [ ( PlutusV1+ , [ 197209+ , 0+ ]+ )+ , (PlutusV2+ , [ 197209+ , 0+ ]+ )+ ]++instance ToSample CostModelsRaw where+ toSamples = pure $ singleSample costModelsRawSample -- | Active stake distribution for an epoch data StakeDistribution = StakeDistribution
+ src/Blockfrost/Types/Cardano/Mempool.hs view
@@ -0,0 +1,68 @@+-- | Transaction metadata++module Blockfrost.Types.Cardano.Mempool+ ( MempoolTransaction(..)+ , TransactionInMempool (..)+ , MempoolUTxOInput(..)+ , MempoolRedeemer(..)+ ) where++import Data.Text+import Deriving.Aeson+import Blockfrost.Types.Cardano.Transactions+import Blockfrost.Types.Shared.Ada+import Blockfrost.Types.Shared.Amount++data MempoolTransaction = MempoolTransaction+ { _tx :: TransactionInMempool+ , _inputs :: [MempoolUTxOInput]+ , _outputs :: [UtxoOutput]+ , _redeemers :: Maybe [MempoolRedeemer]+ }+ deriving stock (Show, Eq, Generic)+ deriving (FromJSON, ToJSON)+ via CustomJSON '[FieldLabelModifier '[StripPrefix "_", CamelToSnake]] MempoolTransaction++data TransactionInMempool = TransactionInMempool+ { _transactionHash :: Text -- ^ Transaction hash+ , _transactionOutputAmount :: [Amount] -- ^ Transaction outputs+ , _transactionFees :: Lovelaces -- ^ Transaction fee+ , _transactionDeposit :: Lovelaces -- ^ Deposit within the transaction in Lovelaces+ , _transactionSize :: Integer -- ^ Size of the transaction in Bytes+ , _transactionInvalidBefore :: Maybe Text -- ^ Left (included) endpoint of the timelock validity intervals+ , _transactionInvalidHereafter :: Maybe Text -- ^ Right (excluded) endpoint of the timelock validity intervals+ , _transactionUtxoCount :: Integer -- ^ Count of UTXOs within the transaction+ , _transactionWithdrawalCount :: Integer -- ^ Count of the withdrawals within the transaction+ , _transactionMirCertCount :: Integer -- ^ Count of the MIR certificates within the transaction+ , _transactionDelegationCount :: Integer -- ^ Count of the delegations within the transaction+ , _transactionStakeCertCount :: Integer -- ^ Count of the stake keys (de)registration and delegation certificates within the transaction+ , _transactionPoolUpdateCount :: Integer -- ^ Count of the stake pool registration and update certificates within the transaction+ , _transactionPoolRetireCount :: Integer -- ^ Count of the stake pool retirement certificates within the transaction+ , _transactionAssetMintOrBurnCount :: Integer -- ^ Count of asset mints and burns within the transaction+ , _transactionRedeemerCount :: Integer -- ^ Count of redeemers within the transaction+ , _transactionValidContract :: Bool -- ^ True if this is a valid transaction, False in case of contract validation failure+ }+ deriving stock (Show, Eq, Generic)+ deriving (FromJSON, ToJSON)+ via CustomJSON '[FieldLabelModifier '[StripPrefix "_transaction", CamelToSnake]] TransactionInMempool++data MempoolUTxOInput = MempoolUTxOInput+ { _address :: Text -- ^ Address+ , _txHash :: Text -- ^ Transaction hash+ , _outputIndex :: Integer -- ^ Output index+ , _collateral :: Bool -- ^ True if the input is a collateral input+ , _reference :: Bool -- ^ Is the input a reference input+ }+ deriving stock (Show, Eq, Generic)+ deriving (FromJSON, ToJSON)+ via CustomJSON '[FieldLabelModifier '[StripPrefix "_", CamelToSnake]] MempoolUTxOInput++data MempoolRedeemer = MempoolRedeemer+ { _tx_index :: Integer -- ^ Transaction index+ , _purpose :: Text -- ^ Purpose of the redeemer+ , _unit_mem :: Text -- ^ Memory unit+ , _unit_steps :: Text -- ^ Steps unit+ }+ deriving stock (Show, Eq, Generic)+ deriving (FromJSON, ToJSON)+ via CustomJSON '[FieldLabelModifier '[StripPrefix "_", CamelToSnake]] MempoolRedeemer
src/Blockfrost/Types/Cardano/Transactions.hs view
@@ -15,6 +15,7 @@ , PoolUpdateMetadata (..) , TransactionPoolRetiring (..) , TransactionMetaJSON (..)+ , TransactionCBOR (..) , TransactionMetaCBOR (..) ) where @@ -366,6 +367,17 @@ "1968" (Just $ oracleMeta "0.15409850555139935") ]++-- | Transaction in CBOR+newtype TransactionCBOR = TransactionCBOR { _transactionCBORCbor :: Text }+ deriving stock (Show, Eq, Generic)+ deriving (FromJSON, ToJSON)+ via CustomJSON '[FieldLabelModifier '[StripPrefix "_transactionCBOR", CamelToSnake]] TransactionCBOR++instance ToSample TransactionCBOR where+ toSamples = pure $ singleSample $+ TransactionCBOR+ "a100a16b436f6d62696e6174696f6e8601010101010c" -- | Transaction metadata in CBOR data TransactionMetaCBOR = TransactionMetaCBOR
@@ -2,9 +2,10 @@ module Blockfrost.Types.Shared.TxHash ( TxHash (..)+ , TxHashObject (..) ) where -import Data.Aeson (FromJSON (..), ToJSON (..))+import Data.Aeson (FromJSON (..), ToJSON (..), object, (.=), withObject, (.:)) import Data.String (IsString (..)) import Data.Text (Text) import qualified Data.Text@@ -35,3 +36,19 @@ instance ToCapture (Capture "hash" TxHash) where toCapture _ = DocCapture "hash" "Hash of the requested transaction."+++-- Temporary until blockfrost server returns proper TxHash++newtype TxHashObject = TxHashObject { unTxHashObject :: Text }+ deriving stock (Show, Eq, Ord, Generic)+ deriving newtype (FromHttpApiData, ToHttpApiData)++instance IsString TxHashObject where+ fromString = TxHashObject . Data.Text.pack++instance ToJSON TxHashObject where+ toJSON hash = object ["tx_hash" .= unTxHashObject hash]++instance FromJSON TxHashObject where+ parseJSON = withObject "TxHashObject" $ \o -> TxHashObject <$> o .: "tx_hash"
test/Cardano/Epochs.hs view
@@ -100,6 +100,20 @@ "addInteger-cpu-arguments-slope": 0 } },+ "cost_models_raw": {+ "PlutusV1": [+ 197209,+ 0+ ],+ "PlutusV2": [+ 197209,+ 0+ ],+ "PlutusV3": [+ 197209,+ 0+ ]+ }, "price_mem": 0.0577, "price_step": 0.0000721, "max_tx_ex_mem": "10000000",@@ -110,7 +124,29 @@ "collateral_percent": 150, "max_collateral_inputs": 3, "coins_per_utxo_size": "34482",- "coins_per_utxo_word": "34482"+ "coins_per_utxo_word": "34482",+ "pvt_motion_no_confidence": 0.51,+ "pvt_committee_normal": 0.51,+ "pvt_committee_no_confidence": 0.51,+ "pvt_hard_fork_initiation": 0.51,+ "dvt_motion_no_confidence": 0.67,+ "dvt_committee_normal": 0.67,+ "dvt_committee_no_confidence": 0.6,+ "dvt_update_to_constitution": 0.75,+ "dvt_hard_fork_initiation": 0.6,+ "dvt_p_p_network_group": 0.67,+ "dvt_p_p_economic_group": 0.67,+ "dvt_p_p_technical_group": 0.67,+ "dvt_p_p_gov_group": 0.75,+ "dvt_treasury_withdrawal": 0.67,+ "committee_min_size": "7",+ "committee_max_term_length": "146",+ "gov_action_lifetime": "6",+ "gov_action_deposit": "100000000000",+ "drep_deposit": "500000000",+ "drep_activity": "20",+ "pvtpp_security_group": 0.51,+ "min_fee_ref_script_cost_per_byte": 15 } |] @@ -152,6 +188,25 @@ ] ) ]+ , _protocolParamsCostModelsRaw =+ CostModelsRaw+ $ Data.Map.fromList+ [ ( PlutusV1+ , [ 197209+ , 0+ ]+ )+ , (PlutusV2+ , [ 197209+ , 0+ ]+ )+ , (PlutusV3+ , [ 197209+ , 0+ ]+ )+ ] , _protocolParamsPriceMem = 0.0577 , _protocolParamsPriceStep = 0.0000721 , _protocolParamsMaxTxExMem = 10000000@@ -164,6 +219,28 @@ , _protocolParamsCoinsPerUtxoSize = 34482 -- deprecated , _protocolParamsCoinsPerUtxoWord = 34482+ , _protocolParamsPvtMotionNoConfidence = Just 0.51+ , _protocolParamsPvtCommitteeNormal = Just 0.51+ , _protocolParamsPvtCommitteeNoConfidence = Just 0.51+ , _protocolParamsPvtHardForkInitiation = Just 0.51+ , _protocolParamsPvtppSecurityGroup = Just 0.51+ , _protocolParamsDvtMotionNoConfidence = Just 0.67+ , _protocolParamsDvtCommitteeNormal = Just 0.67+ , _protocolParamsDvtCommitteeNoConfidence = Just 0.6+ , _protocolParamsDvtUpdateToConstitution = Just 0.75+ , _protocolParamsDvtHardForkInitiation = Just 0.6+ , _protocolParamsDvtPPNetworkGroup = Just 0.67+ , _protocolParamsDvtPPEconomicGroup = Just 0.67+ , _protocolParamsDvtPPTechnicalGroup = Just 0.67+ , _protocolParamsDvtPPGovGroup = Just 0.75+ , _protocolParamsDvtTreasuryWithdrawal = Just 0.67+ , _protocolParamsCommitteeMinSize = Just 7+ , _protocolParamsCommitteeMaxTermLength = Just 146+ , _protocolParamsGovActionLifetime = Just 6+ , _protocolParamsGovActionDeposit = Just 100000000000+ , _protocolParamsDrepDeposit = Just 500000000+ , _protocolParamsDrepActivity = Just 20+ , _protocolParamsMinFeeRefScriptCostPerByte = Just 15 } stakeDistributionSample = [r|
test/Cardano/Transactions.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE DuplicateRecordFields #-} {-# LANGUAGE NumericUnderscores #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE QuasiQuotes #-}@@ -67,6 +68,11 @@ `shouldBe` Right transactionMetaJSONExpected + it "parses transaction (CBOR) sample" $ do+ eitherDecode transactionCBORSample+ `shouldBe`+ Right transactionCBORExpected+ it "parses transaction meta (CBOR) sample" $ do eitherDecode transactionMetaCBORSample `shouldBe`@@ -428,6 +434,16 @@ "1968" (Just $ oracleMeta "0.15409850555139935") ]++transactionCBORSample = [r|+{+ "cbor": "a100a16b436f6d62696e6174696f6e8601010101010c"+}+|]++transactionCBORExpected =+ TransactionCBOR+ "a100a16b436f6d62696e6174696f6e8601010101010c" transactionMetaCBORSample = [r| {