packages feed

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 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
src/Blockfrost/Types/Shared/TxHash.hs view
@@ -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| {