-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | API definitions for blockfrost.io
--
-- Core types and Servant API description
@package blockfrost-api
@version 0.1.0.0
-- | Blockfrost environments
module Blockfrost.Env
-- | Blockfrost environments
--
-- Corresponds to Network when creating a Blockfrost project. Each
-- environment has separate token.
data Env
Alonzo :: Env
Ipfs :: Env
Mainnet :: Env
Testnet :: Env
Localhost :: Env
-- | Try parsing Env from Text
parseEnv :: Text -> Either Text Env
instance GHC.Generics.Generic Blockfrost.Env.Env
instance GHC.Classes.Ord Blockfrost.Env.Env
instance GHC.Show.Show Blockfrost.Env.Env
instance GHC.Read.Read Blockfrost.Env.Env
instance GHC.Classes.Eq Blockfrost.Env.Env
-- | Blockfrost authentication schemes
module Blockfrost.Auth
-- | The type of Auth scheme.
data APIKeyInHeader (headerName :: Symbol)
-- | Auth scheme settings Needs IO action to verify passed in token and
-- maybe return Project
newtype APIKeyInHeaderSettings
APIKeyInHeaderSettings :: (Text -> IO (Maybe Project)) -> APIKeyInHeaderSettings
[apiKeySettingsQueryProject] :: APIKeyInHeaderSettings -> Text -> IO (Maybe Project)
-- | Blockfrost environments
--
-- Corresponds to Network when creating a Blockfrost project. Each
-- environment has separate token.
data Env
Alonzo :: Env
Ipfs :: Env
Mainnet :: Env
Testnet :: Env
Localhost :: Env
data Project
Project :: Env -> Text -> Project
[projectEnv] :: Project -> Env
[projectId] :: Project -> Text
data ProjectAuth (auths :: [Type]) val
-- | Parse Project from Text or fail with error
mkProject :: Text -> Project
-- | Project constructor
mkProjectEnv :: Env -> Text -> Project
instance GHC.Generics.Generic Blockfrost.Auth.Project
instance GHC.Show.Show Blockfrost.Auth.Project
instance GHC.Classes.Eq Blockfrost.Auth.Project
instance forall k sub (tag :: [*]) (value :: k). Servant.Links.HasLink sub => Servant.Links.HasLink (Blockfrost.Auth.ProjectAuth tag value Servant.API.Sub.:> sub)
instance Data.String.IsString Blockfrost.Auth.Project
-- | Lovelaces
module Blockfrost.Types.Shared.Ada
type Lovelaces = Discrete "ADA" "lovelace"
instance (GHC.TypeLits.KnownSymbol cur, Money.Internal.GoodScale sc) => Servant.Docs.Internal.ToSample (Money.Internal.Discrete' cur sc)
instance Data.Aeson.Types.ToJSON.ToJSON (Money.Internal.Discrete' "ADA" '(1000000, 1))
instance Data.Aeson.Types.FromJSON.FromJSON (Money.Internal.Discrete' "ADA" '(1000000, 1))
-- | Address newtype
module Blockfrost.Types.Shared.Address
newtype Address
Address :: Text -> Address
mkAddress :: Text -> Address
unAddress :: Address -> Text
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Shared.Address.Address
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Shared.Address.Address
instance Web.Internal.HttpApiData.ToHttpApiData Blockfrost.Types.Shared.Address.Address
instance Web.Internal.HttpApiData.FromHttpApiData Blockfrost.Types.Shared.Address.Address
instance GHC.Generics.Generic Blockfrost.Types.Shared.Address.Address
instance GHC.Show.Show Blockfrost.Types.Shared.Address.Address
instance GHC.Classes.Eq Blockfrost.Types.Shared.Address.Address
instance Data.String.IsString Blockfrost.Types.Shared.Address.Address
instance Servant.Docs.Internal.ToCapture (Servant.API.Capture.Capture "address" Blockfrost.Types.Shared.Address.Address)
instance Servant.Docs.Internal.ToCapture (Servant.API.Capture.Capture "stake_address" Blockfrost.Types.Shared.Address.Address)
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.Address.Address
-- | Amount sum type
module Blockfrost.Types.Shared.Amount
-- | Amount, which is either `AdaAmount Lovelaces` representing amount of
-- lovelaces or `AssetAmount SomeDiscrete` for asset amounts, identified
-- by concatenation of asset policy ID and hex-encoded asset_name
data Amount
AdaAmount :: Lovelaces -> Amount
AssetAmount :: SomeDiscrete -> Amount
-- | SomeDiscrete values always use scale of 1
unitScale :: Scale
instance GHC.Generics.Generic Blockfrost.Types.Shared.Amount.Amount
instance GHC.Classes.Ord Blockfrost.Types.Shared.Amount.Amount
instance GHC.Show.Show Blockfrost.Types.Shared.Amount.Amount
instance GHC.Classes.Eq Blockfrost.Types.Shared.Amount.Amount
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Shared.Amount.Amount
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Shared.Amount.Amount
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.Amount.Amount
instance Data.Aeson.Types.ToJSON.ToJSON Money.Internal.SomeDiscrete
instance Data.Aeson.Types.FromJSON.FromJSON Money.Internal.SomeDiscrete
-- | AssetIds
module Blockfrost.Types.Shared.AssetId
-- | Concatenation of asset policy ID and hex-encoded asset name
newtype AssetId
AssetId :: Text -> AssetId
mkAssetId :: Text -> AssetId
unAssetId :: AssetId -> Text
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Shared.AssetId.AssetId
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Shared.AssetId.AssetId
instance Web.Internal.HttpApiData.ToHttpApiData Blockfrost.Types.Shared.AssetId.AssetId
instance Web.Internal.HttpApiData.FromHttpApiData Blockfrost.Types.Shared.AssetId.AssetId
instance GHC.Generics.Generic Blockfrost.Types.Shared.AssetId.AssetId
instance GHC.Show.Show Blockfrost.Types.Shared.AssetId.AssetId
instance GHC.Classes.Eq Blockfrost.Types.Shared.AssetId.AssetId
instance Data.String.IsString Blockfrost.Types.Shared.AssetId.AssetId
instance Servant.Docs.Internal.ToCapture (Servant.API.Capture.Capture "asset" Blockfrost.Types.Shared.AssetId.AssetId)
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.AssetId.AssetId
-- | Hash of the block
module Blockfrost.Types.Shared.BlockHash
newtype BlockHash
BlockHash :: Text -> BlockHash
mkBlockHash :: Text -> BlockHash
unBlockHash :: BlockHash -> Text
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Shared.BlockHash.BlockHash
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Shared.BlockHash.BlockHash
instance Web.Internal.HttpApiData.ToHttpApiData Blockfrost.Types.Shared.BlockHash.BlockHash
instance Web.Internal.HttpApiData.FromHttpApiData Blockfrost.Types.Shared.BlockHash.BlockHash
instance GHC.Generics.Generic Blockfrost.Types.Shared.BlockHash.BlockHash
instance GHC.Show.Show Blockfrost.Types.Shared.BlockHash.BlockHash
instance GHC.Classes.Eq Blockfrost.Types.Shared.BlockHash.BlockHash
instance Data.String.IsString Blockfrost.Types.Shared.BlockHash.BlockHash
instance Servant.Docs.Internal.ToCapture (Servant.API.Capture.Capture "block_hash" Blockfrost.Types.Shared.BlockHash.BlockHash)
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.BlockHash.BlockHash
instance Servant.Docs.Internal.ToCapture (Servant.API.Capture.Capture "hash_or_number" (Data.Either.Either GHC.Integer.Type.Integer Blockfrost.Types.Shared.BlockHash.BlockHash))
instance Web.Internal.HttpApiData.ToHttpApiData (Data.Either.Either GHC.Integer.Type.Integer Blockfrost.Types.Shared.BlockHash.BlockHash)
instance Web.Internal.HttpApiData.FromHttpApiData (Data.Either.Either GHC.Integer.Type.Integer Blockfrost.Types.Shared.BlockHash.BlockHash)
-- | BlockIndex query parameter
module Blockfrost.Types.Shared.BlockIndex
-- | Block height (number) and optional index
data BlockIndex
BlockIndex :: Integer -> Maybe Integer -> BlockIndex
[blockIndexHeight] :: BlockIndex -> Integer
[blockIndexIndex] :: BlockIndex -> Maybe Integer
instance GHC.Generics.Generic Blockfrost.Types.Shared.BlockIndex.BlockIndex
instance GHC.Show.Show Blockfrost.Types.Shared.BlockIndex.BlockIndex
instance GHC.Classes.Eq Blockfrost.Types.Shared.BlockIndex.BlockIndex
instance Web.Internal.HttpApiData.ToHttpApiData Blockfrost.Types.Shared.BlockIndex.BlockIndex
instance Web.Internal.HttpApiData.FromHttpApiData Blockfrost.Types.Shared.BlockIndex.BlockIndex
instance Servant.Docs.Internal.ToParam (Servant.API.QueryParam.QueryParam "from" Blockfrost.Types.Shared.BlockIndex.BlockIndex)
instance Servant.Docs.Internal.ToParam (Servant.API.QueryParam.QueryParam "to" Blockfrost.Types.Shared.BlockIndex.BlockIndex)
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.BlockIndex.BlockIndex
-- | CBOR Servant support and wrapper type
module Blockfrost.Types.Shared.CBOR
data CBOR
-- | Wrapper for CBOR encoded ByteStrings used for submitting a
-- transaction
newtype CBORString
CBORString :: ByteString -> CBORString
instance GHC.Show.Show Blockfrost.Types.Shared.CBOR.CBORString
instance GHC.Classes.Eq Blockfrost.Types.Shared.CBOR.CBORString
instance Servant.API.ContentTypes.MimeRender Blockfrost.Types.Shared.CBOR.CBOR Blockfrost.Types.Shared.CBOR.CBORString
instance Servant.API.ContentTypes.MimeUnrender Blockfrost.Types.Shared.CBOR.CBOR Blockfrost.Types.Shared.CBOR.CBORString
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.CBOR.CBORString
instance Servant.API.ContentTypes.Accept Blockfrost.Types.Shared.CBOR.CBOR
-- | Epoch
module Blockfrost.Types.Shared.Epoch
newtype Epoch
Epoch :: Integer -> Epoch
unEpoch :: Epoch -> Integer
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Shared.Epoch.Epoch
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Shared.Epoch.Epoch
instance Web.Internal.HttpApiData.ToHttpApiData Blockfrost.Types.Shared.Epoch.Epoch
instance Web.Internal.HttpApiData.FromHttpApiData Blockfrost.Types.Shared.Epoch.Epoch
instance GHC.Num.Num Blockfrost.Types.Shared.Epoch.Epoch
instance GHC.Generics.Generic Blockfrost.Types.Shared.Epoch.Epoch
instance GHC.Show.Show Blockfrost.Types.Shared.Epoch.Epoch
instance GHC.Classes.Eq Blockfrost.Types.Shared.Epoch.Epoch
instance Servant.Docs.Internal.ToCapture (Servant.API.Capture.Capture "epoch_number" Blockfrost.Types.Shared.Epoch.Epoch)
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.Epoch.Epoch
-- | POSIX Milliseconds wrapper
module Blockfrost.Types.Shared.POSIXMillis
data POSIXMillis
-- | POSIX time is the nominal time since 1970-01-01 00:00 UTC
--
-- To convert from a CTime or System.Posix.EpochTime, use
-- realToFrac.
type POSIXTime = NominalDiffTime
-- | Convert Integer milliseconds to POSIXTime
millisecondsToPosix :: Integer -> POSIXTime
-- | Convert POSIXTime to Integer milliseconds
posixToMilliseconds :: POSIXTime -> Integer
seconds :: POSIXTime -> POSIXMillis
instance GHC.Generics.Generic Blockfrost.Types.Shared.POSIXMillis.POSIXMillis
instance GHC.Classes.Eq Blockfrost.Types.Shared.POSIXMillis.POSIXMillis
instance GHC.Show.Show Blockfrost.Types.Shared.POSIXMillis.POSIXMillis
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Shared.POSIXMillis.POSIXMillis
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Shared.POSIXMillis.POSIXMillis
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.POSIXMillis.POSIXMillis
instance Test.QuickCheck.Arbitrary.Arbitrary Blockfrost.Types.Shared.POSIXMillis.POSIXMillis
-- | PolicyId
module Blockfrost.Types.Shared.PolicyId
-- | Minting policy Id
newtype PolicyId
PolicyId :: Text -> PolicyId
mkPolicyId :: Text -> PolicyId
unPolicyId :: PolicyId -> Text
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Shared.PolicyId.PolicyId
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Shared.PolicyId.PolicyId
instance Web.Internal.HttpApiData.ToHttpApiData Blockfrost.Types.Shared.PolicyId.PolicyId
instance Web.Internal.HttpApiData.FromHttpApiData Blockfrost.Types.Shared.PolicyId.PolicyId
instance GHC.Generics.Generic Blockfrost.Types.Shared.PolicyId.PolicyId
instance GHC.Show.Show Blockfrost.Types.Shared.PolicyId.PolicyId
instance GHC.Classes.Eq Blockfrost.Types.Shared.PolicyId.PolicyId
instance Data.String.IsString Blockfrost.Types.Shared.PolicyId.PolicyId
instance Servant.Docs.Internal.ToCapture (Servant.API.Capture.Capture "policy_id" Blockfrost.Types.Shared.PolicyId.PolicyId)
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.PolicyId.PolicyId
-- | Pool identifier
module Blockfrost.Types.Shared.PoolId
newtype PoolId
PoolId :: Text -> PoolId
mkPoolId :: Text -> PoolId
unPoolId :: PoolId -> Text
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Shared.PoolId.PoolId
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Shared.PoolId.PoolId
instance Web.Internal.HttpApiData.ToHttpApiData Blockfrost.Types.Shared.PoolId.PoolId
instance Web.Internal.HttpApiData.FromHttpApiData Blockfrost.Types.Shared.PoolId.PoolId
instance GHC.Generics.Generic Blockfrost.Types.Shared.PoolId.PoolId
instance GHC.Show.Show Blockfrost.Types.Shared.PoolId.PoolId
instance GHC.Classes.Eq Blockfrost.Types.Shared.PoolId.PoolId
instance Data.String.IsString Blockfrost.Types.Shared.PoolId.PoolId
instance Servant.Docs.Internal.ToCapture (Servant.API.Capture.Capture "pool_id" Blockfrost.Types.Shared.PoolId.PoolId)
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.PoolId.PoolId
-- | Quantity wrapper
module Blockfrost.Types.Shared.Quantity
newtype Quantity
Quantity :: Integer -> Quantity
unQuantity :: Quantity -> Integer
instance Web.Internal.HttpApiData.ToHttpApiData Blockfrost.Types.Shared.Quantity.Quantity
instance Web.Internal.HttpApiData.FromHttpApiData Blockfrost.Types.Shared.Quantity.Quantity
instance GHC.Read.Read Blockfrost.Types.Shared.Quantity.Quantity
instance GHC.Num.Num Blockfrost.Types.Shared.Quantity.Quantity
instance GHC.Generics.Generic Blockfrost.Types.Shared.Quantity.Quantity
instance GHC.Show.Show Blockfrost.Types.Shared.Quantity.Quantity
instance GHC.Classes.Eq Blockfrost.Types.Shared.Quantity.Quantity
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Shared.Quantity.Quantity
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Shared.Quantity.Quantity
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.Quantity.Quantity
-- | Slot wrapper
module Blockfrost.Types.Shared.Slot
newtype Slot
Slot :: Integer -> Slot
unSlot :: Slot -> Integer
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Shared.Slot.Slot
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Shared.Slot.Slot
instance Web.Internal.HttpApiData.ToHttpApiData Blockfrost.Types.Shared.Slot.Slot
instance Web.Internal.HttpApiData.FromHttpApiData Blockfrost.Types.Shared.Slot.Slot
instance GHC.Num.Num Blockfrost.Types.Shared.Slot.Slot
instance GHC.Generics.Generic Blockfrost.Types.Shared.Slot.Slot
instance GHC.Show.Show Blockfrost.Types.Shared.Slot.Slot
instance GHC.Classes.Eq Blockfrost.Types.Shared.Slot.Slot
instance Servant.Docs.Internal.ToCapture (Servant.API.Capture.Capture "slot_number" Blockfrost.Types.Shared.Slot.Slot)
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.Slot.Slot
-- | Transaction Id
module Blockfrost.Types.Shared.TxHash
-- | Id (hash) of the transaction
newtype TxHash
TxHash :: Text -> TxHash
[unTxHash] :: TxHash -> Text
instance Web.Internal.HttpApiData.ToHttpApiData Blockfrost.Types.Shared.TxHash.TxHash
instance Web.Internal.HttpApiData.FromHttpApiData Blockfrost.Types.Shared.TxHash.TxHash
instance GHC.Generics.Generic Blockfrost.Types.Shared.TxHash.TxHash
instance GHC.Classes.Eq Blockfrost.Types.Shared.TxHash.TxHash
instance GHC.Show.Show Blockfrost.Types.Shared.TxHash.TxHash
instance Data.String.IsString Blockfrost.Types.Shared.TxHash.TxHash
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Shared.TxHash.TxHash
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Shared.TxHash.TxHash
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Shared.TxHash.TxHash
instance Servant.Docs.Internal.ToCapture (Servant.API.Capture.Capture "hash" Blockfrost.Types.Shared.TxHash.TxHash)
-- | Shared types and utilities
module Blockfrost.Types.Shared
data ToLower
aesonOptions :: Maybe String -> Options
-- | Types for Nut.link servics
module Blockfrost.Types.NutLink
-- | Specific address metadata
data NutlinkAddress
NutlinkAddress :: Address -> Text -> Text -> Maybe Value -> NutlinkAddress
-- | Bech32 encoded address
[_nutlinkAddressAddress] :: NutlinkAddress -> Address
-- | URL of the specific metadata file
[_nutlinkAddressMetadataUrl] :: NutlinkAddress -> Text
-- | Hash of the metadata file
[_nutlinkAddressMetadataHash] :: NutlinkAddress -> Text
-- | The cached metadata of the metadata_url file.
[_nutlinkAddressMetadata] :: NutlinkAddress -> Maybe Value
-- | Ticker for specific metadata oracle
data NutlinkAddressTicker
NutlinkAddressTicker :: Text -> Integer -> Integer -> NutlinkAddressTicker
-- | Name of the ticker
[_nutlinkAddressTickerName] :: NutlinkAddressTicker -> Text
-- | Number of ticker records
[_nutlinkAddressTickerCount] :: NutlinkAddressTicker -> Integer
-- | Block height of the latest record
[_nutlinkAddressTickerLatestBlock] :: NutlinkAddressTicker -> Integer
-- | Specific ticker record
data NutlinkTicker
NutlinkTicker :: TxHash -> Integer -> Integer -> Value -> NutlinkTicker
-- | Hash of the transaction
[_nutlinkTickerTxHash] :: NutlinkTicker -> TxHash
-- | Block height of the record
[_nutlinkTickerBlockHeight] :: NutlinkTicker -> Integer
-- | Transaction index within the block
[_nutlinkTickerTxIndex] :: NutlinkTicker -> Integer
-- | Content of the ticker
[_nutlinkTickerPayload] :: NutlinkTicker -> Value
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.NutLink.NutlinkAddress
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.NutLink.NutlinkAddress
instance GHC.Generics.Generic Blockfrost.Types.NutLink.NutlinkAddress
instance GHC.Classes.Eq Blockfrost.Types.NutLink.NutlinkAddress
instance GHC.Show.Show Blockfrost.Types.NutLink.NutlinkAddress
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.NutLink.NutlinkAddressTicker
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.NutLink.NutlinkAddressTicker
instance GHC.Generics.Generic Blockfrost.Types.NutLink.NutlinkAddressTicker
instance GHC.Classes.Eq Blockfrost.Types.NutLink.NutlinkAddressTicker
instance GHC.Show.Show Blockfrost.Types.NutLink.NutlinkAddressTicker
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.NutLink.NutlinkTicker
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.NutLink.NutlinkTicker
instance GHC.Generics.Generic Blockfrost.Types.NutLink.NutlinkTicker
instance GHC.Classes.Eq Blockfrost.Types.NutLink.NutlinkTicker
instance GHC.Show.Show Blockfrost.Types.NutLink.NutlinkTicker
instance Servant.Docs.Internal.ToSample Blockfrost.Types.NutLink.NutlinkTicker
instance Data.Aeson.Types.ToJSON.ToJSON (Blockfrost.Types.Shared.Address.Address, Blockfrost.Types.NutLink.NutlinkTicker)
instance Data.Aeson.Types.FromJSON.FromJSON (Blockfrost.Types.Shared.Address.Address, Blockfrost.Types.NutLink.NutlinkTicker)
instance Servant.Docs.Internal.ToSample Blockfrost.Types.NutLink.NutlinkAddressTicker
instance Servant.Docs.Internal.ToSample Blockfrost.Types.NutLink.NutlinkAddress
-- | Types for IPFS servics
module Blockfrost.Types.IPFS
-- | IPFS Add response
data IPFSAdd
IPFSAdd :: Text -> Text -> Quantity -> IPFSAdd
-- | Name of the file
[_ipfsAddName] :: IPFSAdd -> Text
-- | IPFS hash of the file
[_ipfsAddIpfsHash] :: IPFSAdd -> Text
-- | Size of the IPFS node
[_ipfsAddSize] :: IPFSAdd -> Quantity
-- | IPFS Pin Add response
data IPFSPinChange
IPFSPinChange :: Text -> PinState -> IPFSPinChange
-- | IPFS hash of pinned object
[_ipfsPinChangeIpfsHash] :: IPFSPinChange -> Text
-- | State of the pin action
[_ipfsPinChangeState] :: IPFSPinChange -> PinState
-- | IPFS Pin information
data IPFSPin
IPFSPin :: POSIXTime -> POSIXTime -> Text -> Quantity -> PinState -> IPFSPin
-- | Creation time of the IPFS object on our backends
[_ipfsPinTimeCreated] :: IPFSPin -> POSIXTime
-- | Pin time of the IPFS object on our backends
[_ipfsPinTimePinned] :: IPFSPin -> POSIXTime
-- | IPFS hash of the pinned object
[_ipfsPinIpfsHash] :: IPFSPin -> Text
-- | Size of the IPFS node
[_ipfsPinSize] :: IPFSPin -> Quantity
-- | State of the pinned object
[_ipfsPinState] :: IPFSPin -> PinState
-- | State of the pinned object, which is Queued when we are
-- retriving object.
--
-- If this is successful the state is changed to Pinned or
-- Failed if not. The state Gc means the pinned item
-- has been garbage collected due to account being over storage quota or
-- after it has been moved to Unpinned state by removing the
-- object pin.
data PinState
Queued :: PinState
Pinned :: PinState
Unpinned :: PinState
Failed :: PinState
Gc :: PinState
newtype IPFSData
IPFSData :: ByteString -> IPFSData
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.IPFS.IPFSAdd
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.IPFS.IPFSAdd
instance GHC.Generics.Generic Blockfrost.Types.IPFS.IPFSAdd
instance GHC.Classes.Eq Blockfrost.Types.IPFS.IPFSAdd
instance GHC.Show.Show Blockfrost.Types.IPFS.IPFSAdd
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.IPFS.PinState
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.IPFS.PinState
instance GHC.Generics.Generic Blockfrost.Types.IPFS.PinState
instance GHC.Classes.Ord Blockfrost.Types.IPFS.PinState
instance GHC.Show.Show Blockfrost.Types.IPFS.PinState
instance GHC.Classes.Eq Blockfrost.Types.IPFS.PinState
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.IPFS.IPFSPinChange
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.IPFS.IPFSPinChange
instance GHC.Generics.Generic Blockfrost.Types.IPFS.IPFSPinChange
instance GHC.Classes.Eq Blockfrost.Types.IPFS.IPFSPinChange
instance GHC.Show.Show Blockfrost.Types.IPFS.IPFSPinChange
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.IPFS.IPFSPin
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.IPFS.IPFSPin
instance GHC.Generics.Generic Blockfrost.Types.IPFS.IPFSPin
instance GHC.Classes.Eq Blockfrost.Types.IPFS.IPFSPin
instance GHC.Show.Show Blockfrost.Types.IPFS.IPFSPin
instance GHC.Generics.Generic Blockfrost.Types.IPFS.IPFSData
instance GHC.Classes.Eq Blockfrost.Types.IPFS.IPFSData
instance GHC.Show.Show Blockfrost.Types.IPFS.IPFSData
instance Servant.Docs.Internal.ToSample Blockfrost.Types.IPFS.IPFSData
instance Servant.API.ContentTypes.MimeRender Servant.API.ContentTypes.OctetStream Blockfrost.Types.IPFS.IPFSData
instance Servant.API.ContentTypes.MimeUnrender Servant.API.ContentTypes.OctetStream Blockfrost.Types.IPFS.IPFSData
instance Servant.API.ContentTypes.MimeRender Servant.API.ContentTypes.PlainText Blockfrost.Types.IPFS.IPFSData
instance Servant.API.ContentTypes.MimeUnrender Servant.API.ContentTypes.PlainText Blockfrost.Types.IPFS.IPFSData
instance Servant.Docs.Internal.ToSample Blockfrost.Types.IPFS.IPFSPin
instance Servant.Docs.Internal.ToSample Blockfrost.Types.IPFS.IPFSPinChange
instance Servant.Docs.Internal.ToSample Blockfrost.Types.IPFS.IPFSAdd
-- | Types for common servics
module Blockfrost.Types.Common
-- | Root endpoint reply
data URLVersion
URLVersion :: Text -> Text -> URLVersion
[_urlVersionUrl] :: URLVersion -> Text
[_urlVersionVersion] :: URLVersion -> Text
-- | Health endpoint reply
newtype Healthy
Healthy :: Bool -> Healthy
[isHealthy] :: Healthy -> Bool
-- | Health clock endpoint reply
newtype ServerTime
ServerTime :: POSIXTime -> ServerTime
[serverTime] :: ServerTime -> POSIXTime
-- | Metrics response
data Metric
Metric :: POSIXTime -> Integer -> Metric
[_metricTime] :: Metric -> POSIXTime
[_metricCalls] :: Metric -> Integer
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Common.URLVersion
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Common.URLVersion
instance GHC.Generics.Generic Blockfrost.Types.Common.URLVersion
instance GHC.Classes.Eq Blockfrost.Types.Common.URLVersion
instance GHC.Show.Show Blockfrost.Types.Common.URLVersion
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Common.Healthy
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Common.Healthy
instance GHC.Generics.Generic Blockfrost.Types.Common.Healthy
instance GHC.Classes.Eq Blockfrost.Types.Common.Healthy
instance GHC.Show.Show Blockfrost.Types.Common.Healthy
instance GHC.Generics.Generic Blockfrost.Types.Common.ServerTime
instance GHC.Classes.Eq Blockfrost.Types.Common.ServerTime
instance GHC.Show.Show Blockfrost.Types.Common.ServerTime
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Common.Metric
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Common.Metric
instance GHC.Generics.Generic Blockfrost.Types.Common.Metric
instance GHC.Classes.Eq Blockfrost.Types.Common.Metric
instance GHC.Show.Show Blockfrost.Types.Common.Metric
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Common.Metric
instance Data.Aeson.Types.ToJSON.ToJSON (Data.Text.Internal.Text, Blockfrost.Types.Common.Metric)
instance Data.Aeson.Types.FromJSON.FromJSON (Data.Text.Internal.Text, Blockfrost.Types.Common.Metric)
instance Servant.Docs.Internal.ToSample (Data.Text.Internal.Text, Blockfrost.Types.Common.Metric)
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Common.ServerTime
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Common.ServerTime
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Common.ServerTime
instance Test.QuickCheck.Arbitrary.Arbitrary Blockfrost.Types.Common.ServerTime
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Common.Healthy
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Common.URLVersion
-- | Cardano Pools reponses
module Blockfrost.Types.Cardano.Pools
-- | Retirement epoch for pool
data PoolEpoch
PoolEpoch :: PoolId -> Epoch -> PoolEpoch
-- | Bech32 encoded pool ID
[_poolEpochPoolId] :: PoolEpoch -> PoolId
-- | Retirement epoch number
[_poolEpochEpoch] :: PoolEpoch -> Epoch
-- | Detailed pool information
data PoolInfo
PoolInfo :: PoolId -> Text -> Text -> Integer -> Lovelaces -> Double -> Double -> Lovelaces -> Double -> Lovelaces -> Lovelaces -> Double -> Lovelaces -> Address -> [Address] -> [Text] -> [Text] -> PoolInfo
-- | Bech32 encoded pool ID
[_poolInfoPoolId] :: PoolInfo -> PoolId
-- | Hexadecimal pool ID.
[_poolInfoHex] :: PoolInfo -> Text
-- | VRF key hash
[_poolInfoVrfKey] :: PoolInfo -> Text
-- | Total minted blocks
[_poolInfoBlocksMinted] :: PoolInfo -> Integer
[_poolInfoLiveStake] :: PoolInfo -> Lovelaces
[_poolInfoLiveSize] :: PoolInfo -> Double
[_poolInfoLiveSaturation] :: PoolInfo -> Double
[_poolInfoActiveStake] :: PoolInfo -> Lovelaces
[_poolInfoActiveSize] :: PoolInfo -> Double
-- | Stake pool certificate pledge
[_poolInfoDeclaredPledge] :: PoolInfo -> Lovelaces
-- | Stake pool current pledge
[_poolInfoLivePledge] :: PoolInfo -> Lovelaces
-- | Margin tax cost of the stake pool
[_poolInfoMarginCost] :: PoolInfo -> Double
-- | Fixed tax cost of the stake pool
[_poolInfoFixedCost] :: PoolInfo -> Lovelaces
-- | Bech32 reward account of the stake pool
[_poolInfoRewardAccount] :: PoolInfo -> Address
[_poolInfoOwners] :: PoolInfo -> [Address]
[_poolInfoRegistration] :: PoolInfo -> [Text]
[_poolInfoRetirement] :: PoolInfo -> [Text]
-- | History of a stake pool parameters over epochs
data PoolHistory
PoolHistory :: Epoch -> Integer -> Lovelaces -> Double -> Integer -> Lovelaces -> Lovelaces -> PoolHistory
-- | Epoch number
[_poolHistoryEpoch] :: PoolHistory -> Epoch
-- | Number of blocks created by pool
[_poolHistoryBlocks] :: PoolHistory -> Integer
-- | Active (Snapshot of live stake 2 epochs ago) stake in Lovelaces
[_poolHistoryActiveStake] :: PoolHistory -> Lovelaces
-- | Pool size (percentage) of overall active stake at that epoch
[_poolHistoryActiveSize] :: PoolHistory -> Double
-- | Number of delegators for epoch
[_poolHistoryDelegatorsCount] :: PoolHistory -> Integer
-- | Total rewards received before distribution to delegators
[_poolHistoryRewards] :: PoolHistory -> Lovelaces
-- | Pool operator rewards
[_poolHistoryFees] :: PoolHistory -> Lovelaces
-- | Stake pool registration metadata
data PoolMetadata
PoolMetadata :: PoolId -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PoolMetadata
-- | Bech32 pool ID
[_poolMetadataPoolId] :: PoolMetadata -> PoolId
-- | Hexadecimal pool ID
[_poolMetadataHex] :: PoolMetadata -> Text
-- | URL to the stake pool metadata
[_poolMetadataUrl] :: PoolMetadata -> Maybe Text
-- | Hash of the metadata file
[_poolMetadataHash] :: PoolMetadata -> Maybe Text
-- | Ticker of the stake pool
[_poolMetadataTicker] :: PoolMetadata -> Maybe Text
-- | Name of the stake pool
[_poolMetadataName] :: PoolMetadata -> Maybe Text
-- | Description of the stake pool
[_poolMetadataDescription] :: PoolMetadata -> Maybe Text
-- | Home page of the stake pool
[_poolMetadataHomepage] :: PoolMetadata -> Maybe Text
-- | Relays of a stake pool
data PoolRelay
PoolRelay :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Integer -> PoolRelay
-- | IPv4 address of the relay
[_poolRelayIpv4] :: PoolRelay -> Maybe Text
-- | IPv6 address of the relay
[_poolRelayIpv6] :: PoolRelay -> Maybe Text
-- | DNS name of the relay
[_poolRelayDns] :: PoolRelay -> Maybe Text
-- | DNS SRV entry of the relay
[_poolRelayDnsSrv] :: PoolRelay -> Maybe Text
-- | Network port of the relay
[_poolRelayPort] :: PoolRelay -> Integer
-- | Stake pool delegator
data PoolDelegator
PoolDelegator :: Text -> Lovelaces -> PoolDelegator
-- | Bech32 encoded stake addresses
[_poolDelegatorAddress] :: PoolDelegator -> Text
-- | Currently delegated amount
[_poolDelegatorLiveStake] :: PoolDelegator -> Lovelaces
-- | Certificate update to the stake pool
data PoolUpdate
PoolUpdate :: TxHash -> Integer -> PoolRegistrationAction -> PoolUpdate
-- | Transaction ID
[_poolUpdateTxHash] :: PoolUpdate -> TxHash
-- | Certificate within the transaction
[_poolUpdateCertIndex] :: PoolUpdate -> Integer
-- | Action in the certificate
[_poolUpdateAction] :: PoolUpdate -> PoolRegistrationAction
-- | Registration action of a pool
data PoolRegistrationAction
PoolRegistered :: PoolRegistrationAction
PoolDeregistered :: PoolRegistrationAction
-- | Example of PoolRelay
samplePoolRelay :: PoolRelay
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Pools.PoolEpoch
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Pools.PoolEpoch
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Pools.PoolEpoch
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Pools.PoolEpoch
instance GHC.Show.Show Blockfrost.Types.Cardano.Pools.PoolEpoch
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Pools.PoolInfo
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Pools.PoolInfo
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Pools.PoolInfo
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Pools.PoolInfo
instance GHC.Show.Show Blockfrost.Types.Cardano.Pools.PoolInfo
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Pools.PoolHistory
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Pools.PoolHistory
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Pools.PoolHistory
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Pools.PoolHistory
instance GHC.Show.Show Blockfrost.Types.Cardano.Pools.PoolHistory
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Pools.PoolMetadata
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Pools.PoolMetadata
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Pools.PoolMetadata
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Pools.PoolMetadata
instance GHC.Show.Show Blockfrost.Types.Cardano.Pools.PoolMetadata
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Pools.PoolRelay
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Pools.PoolRelay
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Pools.PoolRelay
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Pools.PoolRelay
instance GHC.Show.Show Blockfrost.Types.Cardano.Pools.PoolRelay
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Pools.PoolDelegator
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Pools.PoolDelegator
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Pools.PoolDelegator
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Pools.PoolDelegator
instance GHC.Show.Show Blockfrost.Types.Cardano.Pools.PoolDelegator
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Pools.PoolRegistrationAction
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Pools.PoolRegistrationAction
instance GHC.Show.Show Blockfrost.Types.Cardano.Pools.PoolRegistrationAction
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Pools.PoolUpdate
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Pools.PoolUpdate
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Pools.PoolUpdate
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Pools.PoolUpdate
instance GHC.Show.Show Blockfrost.Types.Cardano.Pools.PoolUpdate
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Pools.PoolUpdate
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Pools.PoolRegistrationAction
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Pools.PoolRegistrationAction
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Pools.PoolRegistrationAction
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Pools.PoolDelegator
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Pools.PoolRelay
instance Data.Aeson.Types.ToJSON.ToJSON (GHC.Maybe.Maybe Blockfrost.Types.Cardano.Pools.PoolMetadata)
instance Data.Aeson.Types.FromJSON.FromJSON (GHC.Maybe.Maybe Blockfrost.Types.Cardano.Pools.PoolMetadata)
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Pools.PoolMetadata
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Pools.PoolHistory
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Pools.PoolInfo
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Pools.PoolEpoch
-- | Cardano Transactions responses
module Blockfrost.Types.Cardano.Transactions
-- | Information about a transaction
data Transaction
Transaction :: Text -> BlockHash -> Integer -> Slot -> Integer -> [Amount] -> Lovelaces -> Lovelaces -> Integer -> Maybe Text -> Maybe Text -> Integer -> Integer -> Integer -> Integer -> Integer -> Integer -> Integer -> Integer -> Transaction
-- | Transaction hash
[_transactionHash] :: Transaction -> Text
-- | Block hash
[_transactionBlock] :: Transaction -> BlockHash
-- | Block number
[_transactionBlockHeight] :: Transaction -> Integer
-- | Slot number
[_transactionSlot] :: Transaction -> Slot
-- | Transaction index within the block
[_transactionIndex] :: Transaction -> Integer
-- | Transaction outputs
[_transactionOutputAmount] :: Transaction -> [Amount]
-- | Fees of the transaction in Lovelaces
[_transactionFees] :: Transaction -> Lovelaces
-- | Deposit within the transaction in Lovelaces
[_transactionDeposit] :: Transaction -> Lovelaces
-- | Size of the transaction in Bytes _ TODO: Text Slots?
[_transactionSize] :: Transaction -> Integer
-- | Left (included) endpoint of the timelock validity intervals
[_transactionInvalidBefore] :: Transaction -> Maybe Text
-- | Right (excluded) endpoint of the timelock validity intervals
[_transactionInvalidHereafter] :: Transaction -> Maybe Text
-- | Count of UTXOs within the transaction
[_transactionUtxoCount] :: Transaction -> Integer
-- | Count of the withdrawals within the transaction
[_transactionWithdrawalCount] :: Transaction -> Integer
-- | Count of the MIR certificates within the transaction
[_transactionMirCertCount] :: Transaction -> Integer
-- | Count of the delegations within the transaction
[_transactionDelegationCount] :: Transaction -> Integer
-- | Count of the stake keys (de)registration and delegation certificates
-- within the transaction
[_transactionStakeCertCount] :: Transaction -> Integer
-- | Count of the stake pool registration and update certificates within
-- the transaction
[_transactionPoolUpdateCount] :: Transaction -> Integer
-- | Count of the stake pool retirement certificates within the transaction
[_transactionPoolRetireCount] :: Transaction -> Integer
-- | Count of asset mints and burns within the transaction
[_transactionAssetMintOrBurnCount] :: Transaction -> Integer
-- | Transaction UTxOs
data TransactionUtxos
TransactionUtxos :: TxHash -> [UtxoInput] -> [UtxoOutput] -> TransactionUtxos
-- | Transaction hash
[_transactionUtxosHash] :: TransactionUtxos -> TxHash
[_transactionUtxosInputs] :: TransactionUtxos -> [UtxoInput]
[_transactionUtxosOutputs] :: TransactionUtxos -> [UtxoOutput]
-- | Transaction input UTxO
data UtxoInput
UtxoInput :: Address -> [Amount] -> Text -> Integer -> UtxoInput
-- | Input address
[_utxoInputAddress] :: UtxoInput -> Address
[_utxoInputAmount] :: UtxoInput -> [Amount]
-- | Hash of the UTXO transaction
[_utxoInputTxHash] :: UtxoInput -> Text
-- | UTXO index in the transaction
[_utxoInputOutputIndex] :: UtxoInput -> Integer
-- | Transaction output UTxO
data UtxoOutput
UtxoOutput :: Address -> [Amount] -> UtxoOutput
-- | Output address
[_utxoOutputAddress] :: UtxoOutput -> Address
[_utxoOutputAmount] :: UtxoOutput -> [Amount]
-- | Information about (de-)registration of a stake address within a
-- transaction
data TransactionStake
TransactionStake :: Integer -> Address -> Bool -> TransactionStake
-- | Index of the certificate within the transaction
[_transactionStakeCertIndex] :: TransactionStake -> Integer
-- | Delegation stake address
[_transactionStakeAddress] :: TransactionStake -> Address
-- | Registration boolean, false if deregistration
[_transactionStakeRegistration] :: TransactionStake -> Bool
-- | Information about delegation certificates of a specific transaction
data TransactionDelegation
TransactionDelegation :: Integer -> Address -> PoolId -> Epoch -> TransactionDelegation
-- | Index of the certificate within the transaction
[_transactionDelegationCertIndex] :: TransactionDelegation -> Integer
-- | Delegation stake address
[_transactionDelegationAddress] :: TransactionDelegation -> Address
-- | Bech32 ID of delegated stake pool
[_transactionDelegationPoolId] :: TransactionDelegation -> PoolId
-- | Epoch in which the delegation becomes active
[_transactionDelegationActiveEpoch] :: TransactionDelegation -> Epoch
-- | Information about withdrawals of a specific transaction
data TransactionWithdrawal
TransactionWithdrawal :: Address -> Lovelaces -> TransactionWithdrawal
-- | Bech32 withdrawal address
[_transactionWithdrawalAddress] :: TransactionWithdrawal -> Address
-- | Withdrawal amount in Lovelaces
[_transactionWithdrawalAmount] :: TransactionWithdrawal -> Lovelaces
-- | Pot from which MIRs are transferred
data Pot
Reserve :: Pot
Treasury :: Pot
-- | Information about Move Instantaneous Rewards (MIRs) of a specific
-- transaction
data TransactionMir
TransactionMir :: Pot -> Integer -> Address -> Lovelaces -> TransactionMir
-- | Source of MIR funds
[_transactionMirPot] :: TransactionMir -> Pot
-- | Index of the certificate within the transaction
[_transactionMirCertIndex] :: TransactionMir -> Integer
-- | Bech32 stake address
[_transactionMirAddress] :: TransactionMir -> Address
-- | MIR amount in Lovelaces
[_transactionMirAmount] :: TransactionMir -> Lovelaces
-- | Information about stake pool registration and update certificates of a
-- specific transaction
data TransactionPoolUpdate
TransactionPoolUpdate :: Integer -> PoolId -> Text -> Lovelaces -> Double -> Lovelaces -> Address -> [Address] -> Maybe PoolUpdateMetadata -> [PoolRelay] -> Epoch -> TransactionPoolUpdate
-- | Index of the certificate within the transaction
[_transactionPoolUpdateCertIndex] :: TransactionPoolUpdate -> Integer
-- | Bech32 encoded pool ID
[_transactionPoolUpdatePoolId] :: TransactionPoolUpdate -> PoolId
-- | VRF key hash
[_transactionPoolUpdateVrfKey] :: TransactionPoolUpdate -> Text
-- | Stake pool certificate pledge in Lovelaces
[_transactionPoolUpdatePledge] :: TransactionPoolUpdate -> Lovelaces
-- | Margin tax cost of the stake pool
[_transactionPoolUpdateMarginCost] :: TransactionPoolUpdate -> Double
-- | Fixed tax cost of the stake pool in Lovelaces
[_transactionPoolUpdateFixedCost] :: TransactionPoolUpdate -> Lovelaces
-- | Bech32 reward account of the stake pool
[_transactionPoolUpdateRewardAccount] :: TransactionPoolUpdate -> Address
[_transactionPoolUpdateOwners] :: TransactionPoolUpdate -> [Address]
[_transactionPoolUpdateMetadata] :: TransactionPoolUpdate -> Maybe PoolUpdateMetadata
[_transactionPoolUpdateRelays] :: TransactionPoolUpdate -> [PoolRelay]
-- | Epoch that the delegation becomes active
[_transactionPoolUpdateActiveEpoch] :: TransactionPoolUpdate -> Epoch
-- | Update of a pool metadata
data PoolUpdateMetadata
PoolUpdateMetadata :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PoolUpdateMetadata
-- | URL to the stake pool metadata
[_poolUpdateMetadataUrl] :: PoolUpdateMetadata -> Maybe Text
-- | Hash of the metadata file
[_poolUpdateMetadataHash] :: PoolUpdateMetadata -> Maybe Text
-- | Ticker of the stake pool
[_poolUpdateMetadataTicker] :: PoolUpdateMetadata -> Maybe Text
-- | Name of the stake pool
[_poolUpdateMetadataName] :: PoolUpdateMetadata -> Maybe Text
-- | Description of the stake pool
[_poolUpdateMetadataDescription] :: PoolUpdateMetadata -> Maybe Text
-- | Home page of the stake pool
[_poolUpdateMetadataHomepage] :: PoolUpdateMetadata -> Maybe Text
-- | Information about stake pool retirements within a specific transaction
data TransactionPoolRetiring
TransactionPoolRetiring :: Integer -> PoolId -> Epoch -> TransactionPoolRetiring
-- | Index of the certificate within the transaction
[_transactionPoolRetiringCertIndex] :: TransactionPoolRetiring -> Integer
-- | Bech32 stake pool ID
[_transactionPoolRetiringPoolId] :: TransactionPoolRetiring -> PoolId
-- | Retiring epoch
[_transactionPoolRetiringRetiringEpoch] :: TransactionPoolRetiring -> Epoch
-- | Transaction metadata in JSON
data TransactionMetaJSON
TransactionMetaJSON :: Text -> Maybe Value -> TransactionMetaJSON
-- | Metadata label
[_transactionMetaJSONLabel] :: TransactionMetaJSON -> Text
-- | Content of the JSON metadata
[_transactionMetaJSONJSONMetadata] :: TransactionMetaJSON -> Maybe Value
-- | Transaction metadata in CBOR
data TransactionMetaCBOR
TransactionMetaCBOR :: Text -> Maybe Text -> TransactionMetaCBOR
-- | Metadata label
[_transactionMetaCBORLabel] :: TransactionMetaCBOR -> Text
-- | Content of the CBOR metadata
[_transactionMetaCBORCBORMetadata] :: TransactionMetaCBOR -> Maybe Text
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.Transaction
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.Transaction
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.Transaction
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.Transaction
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.Transaction
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.UtxoInput
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.UtxoInput
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.UtxoInput
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.UtxoInput
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.UtxoInput
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.UtxoOutput
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.UtxoOutput
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.UtxoOutput
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.UtxoOutput
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.UtxoOutput
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.TransactionUtxos
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.TransactionUtxos
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.TransactionUtxos
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.TransactionUtxos
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.TransactionUtxos
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.TransactionStake
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.TransactionStake
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.TransactionStake
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.TransactionStake
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.TransactionStake
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.TransactionDelegation
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.TransactionDelegation
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.TransactionDelegation
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.TransactionDelegation
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.TransactionDelegation
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.TransactionWithdrawal
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.TransactionWithdrawal
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.TransactionWithdrawal
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.TransactionWithdrawal
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.TransactionWithdrawal
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.Pot
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.Pot
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.Pot
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.Pot
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.Pot
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.TransactionMir
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.TransactionMir
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.TransactionMir
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.TransactionMir
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.TransactionMir
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.TransactionPoolRetiring
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.TransactionPoolRetiring
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.TransactionPoolRetiring
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.TransactionPoolRetiring
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.TransactionPoolRetiring
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.TransactionMetaJSON
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.TransactionMetaJSON
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.TransactionMetaJSON
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.TransactionMetaJSON
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.TransactionMetaJSON
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.TransactionMetaCBOR
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.TransactionMetaCBOR
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.TransactionMetaCBOR
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.TransactionMetaCBOR
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.TransactionMetaCBOR
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate
instance GHC.Show.Show Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.TransactionMetaCBOR
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.TransactionMetaJSON
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.TransactionPoolRetiring
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.TransactionMir
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.Pot
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.TransactionWithdrawal
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.TransactionDelegation
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.TransactionStake
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.TransactionUtxos
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.UtxoOutput
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.UtxoInput
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Transactions.Transaction
-- | Cardano Network reponses
module Blockfrost.Types.Cardano.Network
-- | Detailed network information
data Network
Network :: NetworkSupply -> NetworkStake -> Network
-- | Supply data
[_networkSupply] :: Network -> NetworkSupply
-- | Stake data
[_networkStake] :: Network -> NetworkStake
-- | Live and active stake of the whole network
data NetworkStake
NetworkStake :: Lovelaces -> Lovelaces -> NetworkStake
-- | Current live stake in Lovelaces
[_stakeLive] :: NetworkStake -> Lovelaces
-- | Current active stake in Lovelaces
[_stakeActive] :: NetworkStake -> Lovelaces
-- | Lovelace supply data
data NetworkSupply
NetworkSupply :: Lovelaces -> Lovelaces -> Lovelaces -> NetworkSupply
-- | Maximum supply in Lovelaces
[_supplyMax] :: NetworkSupply -> Lovelaces
-- | Current total (max supply - reserves) supply in Lovelaces
[_supplyTotal] :: NetworkSupply -> Lovelaces
-- | Current circulating (UTXOs + withdrawables) supply in Lovelaces
[_supplyCirculating] :: NetworkSupply -> Lovelaces
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Network.NetworkSupply
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Network.NetworkSupply
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Network.NetworkSupply
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Network.NetworkSupply
instance GHC.Show.Show Blockfrost.Types.Cardano.Network.NetworkSupply
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Network.NetworkStake
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Network.NetworkStake
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Network.NetworkStake
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Network.NetworkStake
instance GHC.Show.Show Blockfrost.Types.Cardano.Network.NetworkStake
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Network.Network
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Network.Network
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Network.Network
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Network.Network
instance GHC.Show.Show Blockfrost.Types.Cardano.Network.Network
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Network.Network
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Network.NetworkStake
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Network.NetworkSupply
-- | Transaction metadata
module Blockfrost.Types.Cardano.Metadata
-- | Transaction metadata label in use
data TxMeta
TxMeta :: Text -> Maybe Text -> Quantity -> TxMeta
-- | Metadata label
[_txMetaLabel] :: TxMeta -> Text
-- | CIP10 defined description
[_txMetaCip10] :: TxMeta -> Maybe Text
-- | The count of metadata entries with a specific label
[_txMetaCount] :: TxMeta -> Quantity
-- | Transaction metadata content in JSON
data TxMetaJSON
TxMetaJSON :: Text -> Maybe Value -> TxMetaJSON
-- | Transaction hash that contains the specific metadata
[_txMetaJSONTxHash] :: TxMetaJSON -> Text
-- | Content of the JSON metadata
[_txMetaJSONJSONMetadata] :: TxMetaJSON -> Maybe Value
-- | Transaction metadata content in CBOR
data TxMetaCBOR
TxMetaCBOR :: Text -> Maybe Text -> TxMetaCBOR
-- | Transaction hash that contains the specific metadata
[_txMetaCBORTxHash] :: TxMetaCBOR -> Text
-- | Content of the CBOR metadata
[_txMetaCBORCBORMetadata] :: TxMetaCBOR -> Maybe Text
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Metadata.TxMeta
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Metadata.TxMeta
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Metadata.TxMeta
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Metadata.TxMeta
instance GHC.Show.Show Blockfrost.Types.Cardano.Metadata.TxMeta
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Metadata.TxMetaJSON
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Metadata.TxMetaJSON
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Metadata.TxMetaJSON
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Metadata.TxMetaJSON
instance GHC.Show.Show Blockfrost.Types.Cardano.Metadata.TxMetaJSON
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Metadata.TxMetaCBOR
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Metadata.TxMetaCBOR
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Metadata.TxMetaCBOR
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Metadata.TxMetaCBOR
instance GHC.Show.Show Blockfrost.Types.Cardano.Metadata.TxMetaCBOR
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Metadata.TxMetaCBOR
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Metadata.TxMetaJSON
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Metadata.TxMeta
-- | Blockchain genesis
module Blockfrost.Types.Cardano.Genesis
-- | Information about blockchain genesis
data Genesis
Genesis :: Double -> Integer -> Lovelaces -> Integer -> Integer -> POSIXTime -> Integer -> Integer -> Integer -> Integer -> Genesis
-- | The proportion of slots in which blocks should be issued
[_genesisActiveSlotsCoefficient] :: Genesis -> Double
-- | Determines the quorum needed for votes on the protocol parameter
-- updates
[_genesisUpdateQuorum] :: Genesis -> Integer
-- | The total number of lovelace in the system
[_genesisMaxLovelaceSupply] :: Genesis -> Lovelaces
-- | Network identifier
[_genesisNetworkMagic] :: Genesis -> Integer
-- | Number of slots in an epoch
[_genesisEpochLength] :: Genesis -> Integer
-- | Time of slot 0 in UNIX time
[_genesisSystemStart] :: Genesis -> POSIXTime
-- | Number of slots in an KES period
[_genesisSlotsPerKesPeriod] :: Genesis -> Integer
-- | Duration of one slot in seconds
[_genesisSlotLength] :: Genesis -> Integer
-- | The maximum number of time a KES key can be evolved before a pool
-- operator must create a new operational certificate
[_genesisMaxKesEvolutions] :: Genesis -> Integer
-- | Security parameter k
[_genesisSecurityParam] :: Genesis -> Integer
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Genesis.Genesis
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Genesis.Genesis
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Genesis.Genesis
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Genesis.Genesis
instance GHC.Show.Show Blockfrost.Types.Cardano.Genesis.Genesis
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Genesis.Genesis
-- | Responses for Cardano epoch quries
module Blockfrost.Types.Cardano.Epochs
-- | Information about an epoch
data EpochInfo
EpochInfo :: Epoch -> POSIXTime -> POSIXTime -> POSIXTime -> POSIXTime -> Integer -> Integer -> Lovelaces -> Lovelaces -> Maybe Lovelaces -> EpochInfo
-- | Epoch number
[_epochInfoEpoch] :: EpochInfo -> Epoch
-- | Unix time of the start of the epoch
[_epochInfoStartTime] :: EpochInfo -> POSIXTime
-- | Unix time of the end of the epoch
[_epochInfoEndTime] :: EpochInfo -> POSIXTime
-- | Unix time of the first block of the epoch
[_epochInfoFirstBlockTime] :: EpochInfo -> POSIXTime
-- | Unix time of the last block of the epoch
[_epochInfoLastBlockTime] :: EpochInfo -> POSIXTime
-- | Number of blocks within the epoch
[_epochInfoBlockCount] :: EpochInfo -> Integer
-- | Number of transactions within the epoch
[_epochInfoTxCount] :: EpochInfo -> Integer
-- | Sum of all the transactions within the epoch in Lovelaces
[_epochInfoOutput] :: EpochInfo -> Lovelaces
-- | Sum of all the fees within the epoch in Lovelaces
[_epochInfoFees] :: EpochInfo -> Lovelaces
-- | Sum of all the active stakes within the epoch in Lovelaces
[_epochInfoActiveStake] :: EpochInfo -> Maybe Lovelaces
-- | Stake distribution for an epoch for specific pool
data PoolStakeDistribution
PoolStakeDistribution :: Address -> Lovelaces -> PoolStakeDistribution
-- | Stake address
[_poolStakeDistributionStakeAddress] :: PoolStakeDistribution -> Address
-- | Amount of active delegated stake in Lovelaces
[_poolStakeDistributionAmount] :: PoolStakeDistribution -> Lovelaces
-- | Protocol parameters
data ProtocolParams
ProtocolParams :: Epoch -> Integer -> Integer -> Integer -> Integer -> Integer -> Lovelaces -> Lovelaces -> Integer -> Integer -> Double -> Double -> Double -> Double -> Integer -> Integer -> Lovelaces -> Lovelaces -> Text -> ProtocolParams
-- | Epoch number
[_protocolParamsEpoch] :: ProtocolParams -> Epoch
-- | The linear factor for the minimum fee calculation for given epoch
[_protocolParamsMinFeeA] :: ProtocolParams -> Integer
-- | The constant factor for the minimum fee calculation
[_protocolParamsMinFeeB] :: ProtocolParams -> Integer
-- | Maximum block body size in Bytes
[_protocolParamsMaxBlockSize] :: ProtocolParams -> Integer
-- | Maximum transaction size
[_protocolParamsMaxTxSize] :: ProtocolParams -> Integer
-- | Maximum block header size
[_protocolParamsMaxBlockHeaderSize] :: ProtocolParams -> Integer
-- | The amount of a key registration deposit in Lovelaces
[_protocolParamsKeyDeposit] :: ProtocolParams -> Lovelaces
-- | The amount of a pool registration deposit in Lovelaces
[_protocolParamsPoolDeposit] :: ProtocolParams -> Lovelaces
-- | Epoch bound on pool retirement
[_protocolParamsEMax] :: ProtocolParams -> Integer
-- | Desired number of pools
[_protocolParamsNOpt] :: ProtocolParams -> Integer
-- | Pool pledge influence
[_protocolParamsA0] :: ProtocolParams -> Double
-- | Monetary expansion
[_protocolParamsRho] :: ProtocolParams -> Double
-- | Treasury expansion
[_protocolParamsTau] :: ProtocolParams -> Double
-- | Percentage of blocks produced by federated nodes ?? TODO: object
-- Nullable , protocolParamsExtraEntropy :: Maybe Value
[_protocolParamsDecentralisationParam] :: ProtocolParams -> Double
-- | Accepted protocol major version
[_protocolParamsProtocolMajorVer] :: ProtocolParams -> Integer
-- | Accepted protocol minor version
[_protocolParamsProtocolMinorVer] :: ProtocolParams -> Integer
-- | Minimum UTXO value
[_protocolParamsMinUtxo] :: ProtocolParams -> Lovelaces
-- | Minimum stake cost forced on the pool
[_protocolParamsMinPoolCost] :: ProtocolParams -> Lovelaces
-- | Epoch number only used once
[_protocolParamsNonce] :: ProtocolParams -> Text
-- | Active stake distribution for an epoch
data StakeDistribution
StakeDistribution :: Address -> PoolId -> Lovelaces -> StakeDistribution
-- | Stake address
[_stakeDistributionStakeAddress] :: StakeDistribution -> Address
-- | Bech32 prefix of the pool delegated to
[_stakeDistributionPoolId] :: StakeDistribution -> PoolId
-- | Amount of active delegated stake in Lovelaces
[_stakeDistributionAmount] :: StakeDistribution -> Lovelaces
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Epochs.EpochInfo
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Epochs.EpochInfo
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Epochs.EpochInfo
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Epochs.EpochInfo
instance GHC.Show.Show Blockfrost.Types.Cardano.Epochs.EpochInfo
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Epochs.ProtocolParams
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Epochs.ProtocolParams
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Epochs.ProtocolParams
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Epochs.ProtocolParams
instance GHC.Show.Show Blockfrost.Types.Cardano.Epochs.ProtocolParams
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Epochs.StakeDistribution
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Epochs.StakeDistribution
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Epochs.StakeDistribution
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Epochs.StakeDistribution
instance GHC.Show.Show Blockfrost.Types.Cardano.Epochs.StakeDistribution
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Epochs.PoolStakeDistribution
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Epochs.PoolStakeDistribution
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Epochs.PoolStakeDistribution
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Epochs.PoolStakeDistribution
instance GHC.Show.Show Blockfrost.Types.Cardano.Epochs.PoolStakeDistribution
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Epochs.PoolStakeDistribution
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Epochs.StakeDistribution
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Epochs.ProtocolParams
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Epochs.EpochInfo
-- | Information about produced blocks
module Blockfrost.Types.Cardano.Blocks
-- | Information about a block
data Block
Block :: POSIXTime -> Maybe Integer -> BlockHash -> Maybe Slot -> Maybe Epoch -> Maybe Integer -> Text -> Integer -> Integer -> Maybe Lovelaces -> Maybe Lovelaces -> Maybe Text -> Maybe BlockHash -> Maybe BlockHash -> Integer -> Block
-- | Block creation time in UNIX time
[_blockTime] :: Block -> POSIXTime
-- | Block number
[_blockHeight] :: Block -> Maybe Integer
-- | Hash of the block
[_blockHash] :: Block -> BlockHash
-- | Slot number
[_blockSlot] :: Block -> Maybe Slot
-- | Epoch number
[_blockEpoch] :: Block -> Maybe Epoch
-- | Slot within the epoch
[_blockEpochSlot] :: Block -> Maybe Integer
-- | Bech32 ID of the slot leader or specific block description in case
-- there is no slot leader
[_blockSlotLeader] :: Block -> Text
-- | Block size in Bytes
[_blockSize] :: Block -> Integer
-- | Number of transactions in the block
[_blockTxCount] :: Block -> Integer
-- | Total output within the block in Lovelaces
[_blockOutput] :: Block -> Maybe Lovelaces
-- | Total fees within the block in Lovelaces
[_blockFees] :: Block -> Maybe Lovelaces
-- | VRF key of the block
[_blockBlockVrf] :: Block -> Maybe Text
-- | Hash of the previous block
[_blockPreviousBlock] :: Block -> Maybe BlockHash
-- | Hash of the next block
[_blockNextBlock] :: Block -> Maybe BlockHash
-- | Number of block confirmations
[_blockConfirmations] :: Block -> Integer
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Blocks.Block
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Blocks.Block
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Blocks.Block
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Blocks.Block
instance GHC.Show.Show Blockfrost.Types.Cardano.Blocks.Block
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Blocks.Block
-- | Responses for Cardano asset queries
module Blockfrost.Types.Cardano.Assets
-- | Asset information, result of listing assets
data AssetInfo
AssetInfo :: Text -> Quantity -> AssetInfo
[_assetInfoAsset] :: AssetInfo -> Text
[_assetInfoQuantity] :: AssetInfo -> Quantity
-- | Details of an asset
data AssetDetails
AssetDetails :: Text -> PolicyId -> Maybe Text -> Text -> Quantity -> TxHash -> Integer -> Maybe AssetOnChainMetadata -> Maybe AssetMetadata -> AssetDetails
-- | Hex-encoded asset full name
[_assetDetailsAsset] :: AssetDetails -> Text
-- | Policy ID of the asset
[_assetDetailsPolicyId] :: AssetDetails -> PolicyId
-- | Hex-encoded asset name of the asset
[_assetDetailsAssetName] :: AssetDetails -> Maybe Text
-- | CIP14 based user-facing fingerprint
[_assetDetailsFingerprint] :: AssetDetails -> Text
-- | Current asset quantity
[_assetDetailsQuantity] :: AssetDetails -> Quantity
-- | ID of the initial minting transaction
[_assetDetailsInitialMintTxHash] :: AssetDetails -> TxHash
-- | Count of mint and burn transactions
[_assetDetailsMintOrBurnCount] :: AssetDetails -> Integer
-- | On-chain metadata stored in the minting transaction under label 721,
-- community discussion around the standard ongoing at
-- https://github.com/cardano-foundation/CIPs/pull/85
[_assetDetailsOnchainMetadata] :: AssetDetails -> Maybe AssetOnChainMetadata
[_assetDetailsMetadata] :: AssetDetails -> Maybe AssetMetadata
-- | On-chain metadata stored in the minting transaction under label 721,
-- community discussion around the standard ongoing at
-- https://github.com/cardano-foundation/CIPs/pull/85
data AssetOnChainMetadata
AssetOnChainMetadata :: Text -> Text -> AssetOnChainMetadata
-- | Name of the asset
[_assetOnChainMetadataName] :: AssetOnChainMetadata -> Text
-- | URI of the associated asset TODO: in schema has `additionalProperties:
-- true` so it can carry more arbitrary properties, keep as Value?
[_assetOnChainMetadataImage] :: AssetOnChainMetadata -> Text
-- | Asset metadata obtained from Cardano token registry
-- https://github.com/cardano-foundation/cardano-token-registry
data AssetMetadata
AssetMetadata :: Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> AssetMetadata
-- | Asset name
[_assetMetadataName] :: AssetMetadata -> Text
-- | Asset description
[_assetMetadataDescription] :: AssetMetadata -> Text
[_assetMetadataTicker] :: AssetMetadata -> Maybe Text
-- | Asset website
[_assetMetadataUrl] :: AssetMetadata -> Maybe Text
-- | Base64 encoded logo of the asset
[_assetMetadataLogo] :: AssetMetadata -> Maybe Text
-- | Number of decimal places of the asset unit
[_assetMetadataDecimals] :: AssetMetadata -> Maybe Int
-- | History of an asset
data AssetHistory
AssetHistory :: TxHash -> Quantity -> AssetAction -> AssetHistory
-- | Hash of the transaction containing the asset action
[_assetHistoryTxHash] :: AssetHistory -> TxHash
-- | Asset amount of the specific action
[_assetHistoryAmount] :: AssetHistory -> Quantity
-- | Action executed upon the asset policy
[_assetHistoryAction] :: AssetHistory -> AssetAction
-- | Action of the asset. Created (Minted) or destroyed
-- (Burned).
data AssetAction
Minted :: AssetAction
Burned :: AssetAction
-- | Transaction of an asset
data AssetTransaction
AssetTransaction :: TxHash -> Integer -> Integer -> AssetTransaction
-- | Hash of the transaction
[_assetTransactionTxHash] :: AssetTransaction -> TxHash
-- | Transaction index within the block
[_assetTransactionTxIndex] :: AssetTransaction -> Integer
-- | Block height
[_assetTransactionBlockHeight] :: AssetTransaction -> Integer
-- | An address containing specific asset
data AssetAddress
AssetAddress :: Address -> Quantity -> AssetAddress
-- | Address containing the specific asset
[_assetAddressAddress] :: AssetAddress -> Address
-- | Asset quantity on the specific address
[_assetAddressQuantity] :: AssetAddress -> Quantity
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Assets.AssetInfo
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Assets.AssetInfo
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Assets.AssetInfo
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Assets.AssetInfo
instance GHC.Show.Show Blockfrost.Types.Cardano.Assets.AssetInfo
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Assets.AssetOnChainMetadata
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Assets.AssetOnChainMetadata
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Assets.AssetOnChainMetadata
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Assets.AssetOnChainMetadata
instance GHC.Show.Show Blockfrost.Types.Cardano.Assets.AssetOnChainMetadata
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Assets.AssetMetadata
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Assets.AssetMetadata
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Assets.AssetMetadata
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Assets.AssetMetadata
instance GHC.Show.Show Blockfrost.Types.Cardano.Assets.AssetMetadata
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Assets.AssetDetails
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Assets.AssetDetails
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Assets.AssetDetails
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Assets.AssetDetails
instance GHC.Show.Show Blockfrost.Types.Cardano.Assets.AssetDetails
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Assets.AssetAction
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Assets.AssetAction
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Assets.AssetAction
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Assets.AssetAction
instance GHC.Show.Show Blockfrost.Types.Cardano.Assets.AssetAction
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Assets.AssetHistory
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Assets.AssetHistory
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Assets.AssetHistory
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Assets.AssetHistory
instance GHC.Show.Show Blockfrost.Types.Cardano.Assets.AssetHistory
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Assets.AssetTransaction
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Assets.AssetTransaction
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Assets.AssetTransaction
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Assets.AssetTransaction
instance GHC.Show.Show Blockfrost.Types.Cardano.Assets.AssetTransaction
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Assets.AssetAddress
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Assets.AssetAddress
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Assets.AssetAddress
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Assets.AssetAddress
instance GHC.Show.Show Blockfrost.Types.Cardano.Assets.AssetAddress
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Assets.AssetAddress
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Assets.AssetTransaction
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Assets.AssetHistory
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Assets.AssetAction
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Assets.AssetDetails
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Assets.AssetMetadata
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Assets.AssetOnChainMetadata
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Assets.AssetInfo
-- | Responses for Cardano address queries
module Blockfrost.Types.Cardano.Addresses
-- | Information about Cardano address
data AddressInfo
AddressInfo :: Address -> [Amount] -> Maybe Address -> AddressType -> AddressInfo
-- | Bech32 encoded addresses
[_addressInfoAddress] :: AddressInfo -> Address
-- | Lovelaces or tokens stored on this address
[_addressInfoAmount] :: AddressInfo -> [Amount]
-- | Stake address that controls the key
[_addressInfoStakeAddress] :: AddressInfo -> Maybe Address
-- | Address era
[_addressInfoType] :: AddressInfo -> AddressType
-- | Type (era) of an address
data AddressType
Byron :: AddressType
Shelley :: AddressType
-- | Details about Cardano address
data AddressDetails
AddressDetails :: Address -> [Amount] -> [Amount] -> Integer -> AddressDetails
-- | Bech32 encoded address
[_addressDetailsAddress] :: AddressDetails -> Address
-- | Total Lovelaces or tokens received by this address
[_addressDetailsReceivedSum] :: AddressDetails -> [Amount]
-- | Total Lovelaces or tokens sent by this address
[_addressDetailsSentSum] :: AddressDetails -> [Amount]
-- | Count of all transactions on the address
[_addressDetailsTxCount] :: AddressDetails -> Integer
-- | UTxOs of the address
data AddressUTXO
AddressUTXO :: TxHash -> Integer -> [Amount] -> BlockHash -> AddressUTXO
-- | Transaction hash of the UTXO
[_addressUTXOTxHash] :: AddressUTXO -> TxHash
-- | UTXO index in the transaction
[_addressUTXOOutputIndex] :: AddressUTXO -> Integer
-- | Amounts of Lovelaces or tokens
[_addressUTXOAmount] :: AddressUTXO -> [Amount]
-- | Block hash of the UTXO
[_addressUTXOBlock] :: AddressUTXO -> BlockHash
-- | Transactions on the address
data AddressTransaction
AddressTransaction :: TxHash -> Integer -> Integer -> AddressTransaction
-- | Hash of the transaction
[_addressTransactionTxHash] :: AddressTransaction -> TxHash
-- | Transaction index within the block
[_addressTransactionTxIndex] :: AddressTransaction -> Integer
-- | Block height
[_addressTransactionBlockHeight] :: AddressTransaction -> Integer
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Addresses.AddressType
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Addresses.AddressType
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Addresses.AddressType
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Addresses.AddressType
instance GHC.Show.Show Blockfrost.Types.Cardano.Addresses.AddressType
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Addresses.AddressInfo
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Addresses.AddressInfo
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Addresses.AddressInfo
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Addresses.AddressInfo
instance GHC.Show.Show Blockfrost.Types.Cardano.Addresses.AddressInfo
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Addresses.AddressDetails
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Addresses.AddressDetails
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Addresses.AddressDetails
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Addresses.AddressDetails
instance GHC.Show.Show Blockfrost.Types.Cardano.Addresses.AddressDetails
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Addresses.AddressUTXO
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Addresses.AddressUTXO
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Addresses.AddressUTXO
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Addresses.AddressUTXO
instance GHC.Show.Show Blockfrost.Types.Cardano.Addresses.AddressUTXO
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Addresses.AddressTransaction
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Addresses.AddressTransaction
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Addresses.AddressTransaction
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Addresses.AddressTransaction
instance GHC.Show.Show Blockfrost.Types.Cardano.Addresses.AddressTransaction
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Addresses.AddressTransaction
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Addresses.AddressUTXO
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Addresses.AddressDetails
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Addresses.AddressInfo
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Addresses.AddressType
-- | Responses for Cardano accounts queries
module Blockfrost.Types.Cardano.Accounts
-- | Information about an account, identified by its stake address
data AccountInfo
AccountInfo :: Address -> Bool -> Integer -> Lovelaces -> Lovelaces -> Lovelaces -> Lovelaces -> Lovelaces -> Lovelaces -> Maybe PoolId -> AccountInfo
-- | Bech32 stake address
[_accountInfoStakeAddress] :: AccountInfo -> Address
-- | Registration state of an account
[_accountInfoActive] :: AccountInfo -> Bool
-- | Epoch of the most recent action - registration or deregistration
[_accountInfoActiveEpoch] :: AccountInfo -> Integer
-- | Balance of the account in Lovelaces
[_accountInfoControlledAmount] :: AccountInfo -> Lovelaces
-- | Sum of all funds rewards for the account in the Lovelaces
[_accountInfoRewardsSum] :: AccountInfo -> Lovelaces
-- | Sum of all the withdrawals for the account in the Lovelaces
[_accountInfoWithdrawalsSum] :: AccountInfo -> Lovelaces
-- | Sum of all funds from reserves for the account in the Lovelaces
[_accountInfoReservesSum] :: AccountInfo -> Lovelaces
-- | Sum of all funds from treasury for the account in the Lovelaces
[_accountInfoTreasurySum] :: AccountInfo -> Lovelaces
-- | Sum of available rewards that haven't been withdrawn yet for the
-- account in the Lovelaces
[_accountInfoWithdrawableAmount] :: AccountInfo -> Lovelaces
-- | Bech32 pool ID that owns the account
[_accountInfoPoolId] :: AccountInfo -> Maybe PoolId
-- | Reward received by an account
data AccountReward
AccountReward :: Epoch -> Lovelaces -> PoolId -> AccountReward
-- | Epoch of the associated reward
[_accountRewardEpoch] :: AccountReward -> Epoch
-- | Rewards for given epoch in Lovelaces
[_accountRewardAmount] :: AccountReward -> Lovelaces
-- | Bech32 pool ID being delegated to
[_accountRewardPoolId] :: AccountReward -> PoolId
-- | History of accounts stake delegation
data AccountHistory
AccountHistory :: Integer -> Lovelaces -> PoolId -> AccountHistory
-- | Epoch in which the stake was active
[_accountHistoryActiveEpoch] :: AccountHistory -> Integer
-- | Stake amount in Lovelaces
[_accountHistoryAmount] :: AccountHistory -> Lovelaces
-- | Bech32 ID of pool being delegated to
[_accountHistoryPoolId] :: AccountHistory -> PoolId
-- | Account delegations and associated transaction IDs
data AccountDelegation
AccountDelegation :: Epoch -> TxHash -> Lovelaces -> PoolId -> AccountDelegation
-- | Epoch in which the delegation becomes active
[_accountDelegationActiveEpoch] :: AccountDelegation -> Epoch
-- | Hash of the transaction containing the delegation
[_accountDelegationTxHash] :: AccountDelegation -> TxHash
-- | Rewards for given epoch in Lovelaces
[_accountDelegationAmount] :: AccountDelegation -> Lovelaces
-- | Bech32 ID of pool being delegated to
[_accountDelegationPoolId] :: AccountDelegation -> PoolId
-- | Account (de)registration
data AccountRegistration
AccountRegistration :: AccountRegistrationAction -> TxHash -> AccountRegistration
-- | Action in the certificate
[_accountRegistrationAction] :: AccountRegistration -> AccountRegistrationAction
-- | Hash of the transaction containing the (de)registration certificate
[_accountRegistrationTxHash] :: AccountRegistration -> TxHash
-- | Registration action
data AccountRegistrationAction
Registered :: AccountRegistrationAction
Deregistered :: AccountRegistrationAction
-- | Withdrawal from an account
data AccountWithdrawal
AccountWithdrawal :: Lovelaces -> TxHash -> AccountWithdrawal
-- | Withdrawal amount in Lovelaces
[_accountWithdrawalAmount] :: AccountWithdrawal -> Lovelaces
-- | Hash of the transaction containing the withdrawal
[_accountWithdrawalTxHash] :: AccountWithdrawal -> TxHash
-- | Account MIR (Move Instantaneous Reward)
data AccountMir
AccountMir :: Lovelaces -> TxHash -> AccountMir
-- | MIR amount in Lovelaces
[_accountMirAmount] :: AccountMir -> Lovelaces
-- | Hash of the transaction containing the MIR
[_accountMirTxHash] :: AccountMir -> TxHash
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Accounts.AccountInfo
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Accounts.AccountInfo
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Accounts.AccountInfo
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Accounts.AccountInfo
instance GHC.Show.Show Blockfrost.Types.Cardano.Accounts.AccountInfo
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Accounts.AccountReward
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Accounts.AccountReward
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Accounts.AccountReward
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Accounts.AccountReward
instance GHC.Show.Show Blockfrost.Types.Cardano.Accounts.AccountReward
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Accounts.AccountHistory
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Accounts.AccountHistory
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Accounts.AccountHistory
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Accounts.AccountHistory
instance GHC.Show.Show Blockfrost.Types.Cardano.Accounts.AccountHistory
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Accounts.AccountDelegation
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Accounts.AccountDelegation
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Accounts.AccountDelegation
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Accounts.AccountDelegation
instance GHC.Show.Show Blockfrost.Types.Cardano.Accounts.AccountDelegation
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Accounts.AccountRegistrationAction
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Accounts.AccountRegistrationAction
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Accounts.AccountRegistrationAction
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Accounts.AccountRegistrationAction
instance GHC.Show.Show Blockfrost.Types.Cardano.Accounts.AccountRegistrationAction
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Accounts.AccountRegistration
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Accounts.AccountRegistration
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Accounts.AccountRegistration
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Accounts.AccountRegistration
instance GHC.Show.Show Blockfrost.Types.Cardano.Accounts.AccountRegistration
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Accounts.AccountWithdrawal
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Accounts.AccountWithdrawal
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Accounts.AccountWithdrawal
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Accounts.AccountWithdrawal
instance GHC.Show.Show Blockfrost.Types.Cardano.Accounts.AccountWithdrawal
instance Data.Aeson.Types.ToJSON.ToJSON Blockfrost.Types.Cardano.Accounts.AccountMir
instance Data.Aeson.Types.FromJSON.FromJSON Blockfrost.Types.Cardano.Accounts.AccountMir
instance GHC.Generics.Generic Blockfrost.Types.Cardano.Accounts.AccountMir
instance GHC.Classes.Eq Blockfrost.Types.Cardano.Accounts.AccountMir
instance GHC.Show.Show Blockfrost.Types.Cardano.Accounts.AccountMir
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Accounts.AccountMir
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Accounts.AccountWithdrawal
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Accounts.AccountRegistration
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Accounts.AccountRegistrationAction
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Accounts.AccountDelegation
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Accounts.AccountHistory
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Accounts.AccountReward
instance Servant.Docs.Internal.ToSample Blockfrost.Types.Cardano.Accounts.AccountInfo
-- | Types of Cardano
module Blockfrost.Types.Cardano
-- | Blockfrost types
module Blockfrost.Types
-- | Fancy JSON error returned by the server
data ApiError
ApiError :: Text -> Text -> Int -> ApiError
[apiError] :: ApiError -> Text
[apiErrorMessage] :: ApiError -> Text
[apiErrorCode] :: ApiError -> Int
-- | Lenses for Blockfrost types
module Blockfrost.Lens
class HasUrl s a | s -> a
url :: HasUrl s a => Lens' s a
class HasVersion s a | s -> a
version :: HasVersion s a => Lens' s a
class HasActive s a | s -> a
active :: HasActive s a => Lens' s a
class HasActiveEpoch s a | s -> a
activeEpoch :: HasActiveEpoch s a => Lens' s a
class HasControlledAmount s a | s -> a
controlledAmount :: HasControlledAmount s a => Lens' s a
class HasPoolId s a | s -> a
poolId :: HasPoolId s a => Lens' s a
class HasReservesSum s a | s -> a
reservesSum :: HasReservesSum s a => Lens' s a
class HasRewardsSum s a | s -> a
rewardsSum :: HasRewardsSum s a => Lens' s a
class HasStakeAddress s a | s -> a
stakeAddress :: HasStakeAddress s a => Lens' s a
class HasTreasurySum s a | s -> a
treasurySum :: HasTreasurySum s a => Lens' s a
class HasWithdrawableAmount s a | s -> a
withdrawableAmount :: HasWithdrawableAmount s a => Lens' s a
class HasWithdrawalsSum s a | s -> a
withdrawalsSum :: HasWithdrawalsSum s a => Lens' s a
class HasAmount s a | s -> a
amount :: HasAmount s a => Lens' s a
class HasEpoch s a | s -> a
epoch :: HasEpoch s a => Lens' s a
class HasTxHash s a | s -> a
txHash :: HasTxHash s a => Lens' s a
class HasAction s a | s -> a
action :: HasAction s a => Lens' s a
class HasAddress s a | s -> a
address :: HasAddress s a => Lens' s a
class HasType s a | s -> a
type_ :: HasType s a => Lens' s a
class HasReceivedSum s a | s -> a
receivedSum :: HasReceivedSum s a => Lens' s a
class HasSentSum s a | s -> a
sentSum :: HasSentSum s a => Lens' s a
class HasTxCount s a | s -> a
txCount :: HasTxCount s a => Lens' s a
class HasBlock s a | s -> a
block :: HasBlock s a => Lens' s a
class HasOutputIndex s a | s -> a
outputIndex :: HasOutputIndex s a => Lens' s a
class HasBlockHeight s a | s -> a
blockHeight :: HasBlockHeight s a => Lens' s a
class HasTxIndex s a | s -> a
txIndex :: HasTxIndex s a => Lens' s a
class HasAsset s a | s -> a
asset :: HasAsset s a => Lens' s a
class HasQuantity s a | s -> a
quantity :: HasQuantity s a => Lens' s a
class HasAssetName s a | s -> a
assetName :: HasAssetName s a => Lens' s a
class HasFingerprint s a | s -> a
fingerprint :: HasFingerprint s a => Lens' s a
class HasInitialMintTxHash s a | s -> a
initialMintTxHash :: HasInitialMintTxHash s a => Lens' s a
class HasMetadata s a | s -> a
metadata :: HasMetadata s a => Lens' s a
class HasMintOrBurnCount s a | s -> a
mintOrBurnCount :: HasMintOrBurnCount s a => Lens' s a
class HasOnchainMetadata s a | s -> a
onchainMetadata :: HasOnchainMetadata s a => Lens' s a
class HasPolicyId s a | s -> a
policyId :: HasPolicyId s a => Lens' s a
class HasImage s a | s -> a
image :: HasImage s a => Lens' s a
class HasName s a | s -> a
name :: HasName s a => Lens' s a
class HasDecimals s a | s -> a
decimals :: HasDecimals s a => Lens' s a
class HasDescription s a | s -> a
description :: HasDescription s a => Lens' s a
class HasLogo s a | s -> a
logo :: HasLogo s a => Lens' s a
class HasTicker s a | s -> a
ticker :: HasTicker s a => Lens' s a
class HasBlockVrf s a | s -> a
blockVrf :: HasBlockVrf s a => Lens' s a
class HasConfirmations s a | s -> a
confirmations :: HasConfirmations s a => Lens' s a
class HasEpochSlot s a | s -> a
epochSlot :: HasEpochSlot s a => Lens' s a
class HasFees s a | s -> a
fees :: HasFees s a => Lens' s a
class HasHash s a | s -> a
hash :: HasHash s a => Lens' s a
class HasHeight s a | s -> a
height :: HasHeight s a => Lens' s a
class HasNextBlock s a | s -> a
nextBlock :: HasNextBlock s a => Lens' s a
class HasOutput s a | s -> a
output :: HasOutput s a => Lens' s a
class HasPreviousBlock s a | s -> a
previousBlock :: HasPreviousBlock s a => Lens' s a
class HasSize s a | s -> a
size :: HasSize s a => Lens' s a
class HasSlot s a | s -> a
slot :: HasSlot s a => Lens' s a
class HasSlotLeader s a | s -> a
slotLeader :: HasSlotLeader s a => Lens' s a
class HasTime s a | s -> a
time :: HasTime s a => Lens' s a
class HasActiveStake s a | s -> a
activeStake :: HasActiveStake s a => Lens' s a
class HasBlockCount s a | s -> a
blockCount :: HasBlockCount s a => Lens' s a
class HasEndTime s a | s -> a
endTime :: HasEndTime s a => Lens' s a
class HasFirstBlockTime s a | s -> a
firstBlockTime :: HasFirstBlockTime s a => Lens' s a
class HasLastBlockTime s a | s -> a
lastBlockTime :: HasLastBlockTime s a => Lens' s a
class HasStartTime s a | s -> a
startTime :: HasStartTime s a => Lens' s a
class HasA0 s a | s -> a
a0 :: HasA0 s a => Lens' s a
class HasDecentralisationParam s a | s -> a
decentralisationParam :: HasDecentralisationParam s a => Lens' s a
class HasEMax s a | s -> a
eMax :: HasEMax s a => Lens' s a
class HasKeyDeposit s a | s -> a
keyDeposit :: HasKeyDeposit s a => Lens' s a
class HasMaxBlockHeaderSize s a | s -> a
maxBlockHeaderSize :: HasMaxBlockHeaderSize s a => Lens' s a
class HasMaxBlockSize s a | s -> a
maxBlockSize :: HasMaxBlockSize s a => Lens' s a
class HasMaxTxSize s a | s -> a
maxTxSize :: HasMaxTxSize s a => Lens' s a
class HasMinFeeA s a | s -> a
minFeeA :: HasMinFeeA s a => Lens' s a
class HasMinFeeB s a | s -> a
minFeeB :: HasMinFeeB s a => Lens' s a
class HasMinPoolCost s a | s -> a
minPoolCost :: HasMinPoolCost s a => Lens' s a
class HasMinUtxo s a | s -> a
minUtxo :: HasMinUtxo s a => Lens' s a
class HasNOpt s a | s -> a
nOpt :: HasNOpt s a => Lens' s a
class HasNonce s a | s -> a
nonce :: HasNonce s a => Lens' s a
class HasPoolDeposit s a | s -> a
poolDeposit :: HasPoolDeposit s a => Lens' s a
class HasProtocolMajorVer s a | s -> a
protocolMajorVer :: HasProtocolMajorVer s a => Lens' s a
class HasProtocolMinorVer s a | s -> a
protocolMinorVer :: HasProtocolMinorVer s a => Lens' s a
class HasRho s a | s -> a
rho :: HasRho s a => Lens' s a
class HasTau s a | s -> a
tau :: HasTau s a => Lens' s a
class HasActiveSlotsCoefficient s a | s -> a
activeSlotsCoefficient :: HasActiveSlotsCoefficient s a => Lens' s a
class HasEpochLength s a | s -> a
epochLength :: HasEpochLength s a => Lens' s a
class HasMaxKesEvolutions s a | s -> a
maxKesEvolutions :: HasMaxKesEvolutions s a => Lens' s a
class HasMaxLovelaceSupply s a | s -> a
maxLovelaceSupply :: HasMaxLovelaceSupply s a => Lens' s a
class HasNetworkMagic s a | s -> a
networkMagic :: HasNetworkMagic s a => Lens' s a
class HasSecurityParam s a | s -> a
securityParam :: HasSecurityParam s a => Lens' s a
class HasSlotLength s a | s -> a
slotLength :: HasSlotLength s a => Lens' s a
class HasSlotsPerKesPeriod s a | s -> a
slotsPerKesPeriod :: HasSlotsPerKesPeriod s a => Lens' s a
class HasSystemStart s a | s -> a
systemStart :: HasSystemStart s a => Lens' s a
class HasUpdateQuorum s a | s -> a
updateQuorum :: HasUpdateQuorum s a => Lens' s a
class HasCip10 s a | s -> a
cip10 :: HasCip10 s a => Lens' s a
class HasCount s a | s -> a
count :: HasCount s a => Lens' s a
class HasLabel s a | s -> a
label :: HasLabel s a => Lens' s a
class HasJSONMetadata s a | s -> a
jSONMetadata :: HasJSONMetadata s a => Lens' s a
class HasCBORMetadata s a | s -> a
cBORMetadata :: HasCBORMetadata s a => Lens' s a
class HasStake s a | s -> a
stake :: HasStake s a => Lens' s a
class HasSupply s a | s -> a
supply :: HasSupply s a => Lens' s a
class HasActiveSize s a | s -> a
activeSize :: HasActiveSize s a => Lens' s a
class HasBlocksMinted s a | s -> a
blocksMinted :: HasBlocksMinted s a => Lens' s a
class HasDeclaredPledge s a | s -> a
declaredPledge :: HasDeclaredPledge s a => Lens' s a
class HasFixedCost s a | s -> a
fixedCost :: HasFixedCost s a => Lens' s a
class HasHex s a | s -> a
hex :: HasHex s a => Lens' s a
class HasLivePledge s a | s -> a
livePledge :: HasLivePledge s a => Lens' s a
class HasLiveSaturation s a | s -> a
liveSaturation :: HasLiveSaturation s a => Lens' s a
class HasLiveSize s a | s -> a
liveSize :: HasLiveSize s a => Lens' s a
class HasLiveStake s a | s -> a
liveStake :: HasLiveStake s a => Lens' s a
class HasMarginCost s a | s -> a
marginCost :: HasMarginCost s a => Lens' s a
class HasOwners s a | s -> a
owners :: HasOwners s a => Lens' s a
class HasRegistration s a | s -> a
registration :: HasRegistration s a => Lens' s a
class HasRetirement s a | s -> a
retirement :: HasRetirement s a => Lens' s a
class HasRewardAccount s a | s -> a
rewardAccount :: HasRewardAccount s a => Lens' s a
class HasVrfKey s a | s -> a
vrfKey :: HasVrfKey s a => Lens' s a
class HasBlocks s a | s -> a
blocks :: HasBlocks s a => Lens' s a
class HasDelegatorsCount s a | s -> a
delegatorsCount :: HasDelegatorsCount s a => Lens' s a
class HasRewards s a | s -> a
rewards :: HasRewards s a => Lens' s a
class HasHomepage s a | s -> a
homepage :: HasHomepage s a => Lens' s a
class HasDns s a | s -> a
dns :: HasDns s a => Lens' s a
class HasDnsSrv s a | s -> a
dnsSrv :: HasDnsSrv s a => Lens' s a
class HasIpv4 s a | s -> a
ipv4 :: HasIpv4 s a => Lens' s a
class HasIpv6 s a | s -> a
ipv6 :: HasIpv6 s a => Lens' s a
class HasPort s a | s -> a
port :: HasPort s a => Lens' s a
class HasCertIndex s a | s -> a
certIndex :: HasCertIndex s a => Lens' s a
class HasAssetMintOrBurnCount s a | s -> a
assetMintOrBurnCount :: HasAssetMintOrBurnCount s a => Lens' s a
class HasDelegationCount s a | s -> a
delegationCount :: HasDelegationCount s a => Lens' s a
class HasDeposit s a | s -> a
deposit :: HasDeposit s a => Lens' s a
class HasIndex s a | s -> a
index :: HasIndex s a => Lens' s a
class HasInvalidBefore s a | s -> a
invalidBefore :: HasInvalidBefore s a => Lens' s a
class HasInvalidHereafter s a | s -> a
invalidHereafter :: HasInvalidHereafter s a => Lens' s a
class HasMirCertCount s a | s -> a
mirCertCount :: HasMirCertCount s a => Lens' s a
class HasOutputAmount s a | s -> a
outputAmount :: HasOutputAmount s a => Lens' s a
class HasPoolRetireCount s a | s -> a
poolRetireCount :: HasPoolRetireCount s a => Lens' s a
class HasPoolUpdateCount s a | s -> a
poolUpdateCount :: HasPoolUpdateCount s a => Lens' s a
class HasStakeCertCount s a | s -> a
stakeCertCount :: HasStakeCertCount s a => Lens' s a
class HasUtxoCount s a | s -> a
utxoCount :: HasUtxoCount s a => Lens' s a
class HasWithdrawalCount s a | s -> a
withdrawalCount :: HasWithdrawalCount s a => Lens' s a
class HasInputs s a | s -> a
inputs :: HasInputs s a => Lens' s a
class HasOutputs s a | s -> a
outputs :: HasOutputs s a => Lens' s a
class HasPot s a | s -> a
pot :: HasPot s a => Lens' s a
class HasPledge s a | s -> a
pledge :: HasPledge s a => Lens' s a
class HasRelays s a | s -> a
relays :: HasRelays s a => Lens' s a
class HasRetiringEpoch s a | s -> a
retiringEpoch :: HasRetiringEpoch s a => Lens' s a
class HasIpfsHash s a | s -> a
ipfsHash :: HasIpfsHash s a => Lens' s a
class HasState s a | s -> a
state :: HasState s a => Lens' s a
class HasTimeCreated s a | s -> a
timeCreated :: HasTimeCreated s a => Lens' s a
class HasTimePinned s a | s -> a
timePinned :: HasTimePinned s a => Lens' s a
class HasMetadataHash s a | s -> a
metadataHash :: HasMetadataHash s a => Lens' s a
class HasMetadataUrl s a | s -> a
metadataUrl :: HasMetadataUrl s a => Lens' s a
class HasLatestBlock s a | s -> a
latestBlock :: HasLatestBlock s a => Lens' s a
class HasPayload s a | s -> a
payload :: HasPayload s a => Lens' s a
_AssetAmount :: Prism' Amount SomeDiscrete
_AdaAmount :: Prism' Amount Lovelaces
instance Blockfrost.Lens.HasHeight Blockfrost.Types.Shared.BlockIndex.BlockIndex GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasIndex Blockfrost.Types.Shared.BlockIndex.BlockIndex (GHC.Maybe.Maybe GHC.Integer.Type.Integer)
instance Blockfrost.Lens.HasPayload Blockfrost.Types.NutLink.NutlinkTicker Data.Aeson.Types.Internal.Value
instance Blockfrost.Lens.HasBlockHeight Blockfrost.Types.NutLink.NutlinkTicker GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.NutLink.NutlinkTicker Blockfrost.Types.Shared.TxHash.TxHash
instance Blockfrost.Lens.HasTxIndex Blockfrost.Types.NutLink.NutlinkTicker GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasLatestBlock Blockfrost.Types.NutLink.NutlinkAddressTicker GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasCount Blockfrost.Types.NutLink.NutlinkAddressTicker GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasName Blockfrost.Types.NutLink.NutlinkAddressTicker Data.Text.Internal.Text
instance Blockfrost.Lens.HasMetadataUrl Blockfrost.Types.NutLink.NutlinkAddress Data.Text.Internal.Text
instance Blockfrost.Lens.HasMetadataHash Blockfrost.Types.NutLink.NutlinkAddress Data.Text.Internal.Text
instance Blockfrost.Lens.HasAddress Blockfrost.Types.NutLink.NutlinkAddress Blockfrost.Types.Shared.Address.Address
instance Blockfrost.Lens.HasMetadata Blockfrost.Types.NutLink.NutlinkAddress (GHC.Maybe.Maybe Data.Aeson.Types.Internal.Value)
instance Blockfrost.Lens.HasTimePinned Blockfrost.Types.IPFS.IPFSPin Data.Time.Clock.Internal.POSIXTime.POSIXTime
instance Blockfrost.Lens.HasTimeCreated Blockfrost.Types.IPFS.IPFSPin Data.Time.Clock.Internal.POSIXTime.POSIXTime
instance Blockfrost.Lens.HasIpfsHash Blockfrost.Types.IPFS.IPFSPin Data.Text.Internal.Text
instance Blockfrost.Lens.HasSize Blockfrost.Types.IPFS.IPFSPin Blockfrost.Types.Shared.Quantity.Quantity
instance Blockfrost.Lens.HasState Blockfrost.Types.IPFS.IPFSPin Blockfrost.Types.IPFS.PinState
instance Blockfrost.Lens.HasState Blockfrost.Types.IPFS.IPFSPinChange Blockfrost.Types.IPFS.PinState
instance Blockfrost.Lens.HasIpfsHash Blockfrost.Types.IPFS.IPFSPinChange Data.Text.Internal.Text
instance Blockfrost.Lens.HasIpfsHash Blockfrost.Types.IPFS.IPFSAdd Data.Text.Internal.Text
instance Blockfrost.Lens.HasName Blockfrost.Types.IPFS.IPFSAdd Data.Text.Internal.Text
instance Blockfrost.Lens.HasSize Blockfrost.Types.IPFS.IPFSAdd Blockfrost.Types.Shared.Quantity.Quantity
instance Blockfrost.Lens.HasCBORMetadata Blockfrost.Types.Cardano.Transactions.TransactionMetaCBOR (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasLabel Blockfrost.Types.Cardano.Transactions.TransactionMetaCBOR Data.Text.Internal.Text
instance Blockfrost.Lens.HasJSONMetadata Blockfrost.Types.Cardano.Transactions.TransactionMetaJSON (GHC.Maybe.Maybe Data.Aeson.Types.Internal.Value)
instance Blockfrost.Lens.HasLabel Blockfrost.Types.Cardano.Transactions.TransactionMetaJSON Data.Text.Internal.Text
instance Blockfrost.Lens.HasRetiringEpoch Blockfrost.Types.Cardano.Transactions.TransactionPoolRetiring Blockfrost.Types.Shared.Epoch.Epoch
instance Blockfrost.Lens.HasCertIndex Blockfrost.Types.Cardano.Transactions.TransactionPoolRetiring GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasPoolId Blockfrost.Types.Cardano.Transactions.TransactionPoolRetiring Blockfrost.Types.Shared.PoolId.PoolId
instance Blockfrost.Lens.HasDescription Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasHash Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasHomepage Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasName Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasTicker Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasUrl Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasRelays Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate [Blockfrost.Types.Cardano.Pools.PoolRelay]
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasPledge Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate a
instance Blockfrost.Lens.HasActiveEpoch Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate Blockfrost.Types.Shared.Epoch.Epoch
instance Blockfrost.Lens.HasCertIndex Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate GHC.Integer.Type.Integer
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasFixedCost Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate a
instance Blockfrost.Lens.HasMarginCost Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate GHC.Types.Double
instance Blockfrost.Lens.HasMetadata Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate (GHC.Maybe.Maybe Blockfrost.Types.Cardano.Transactions.PoolUpdateMetadata)
instance Blockfrost.Lens.HasOwners Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate [Blockfrost.Types.Shared.Address.Address]
instance Blockfrost.Lens.HasPoolId Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate Blockfrost.Types.Shared.PoolId.PoolId
instance Blockfrost.Lens.HasRewardAccount Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate Blockfrost.Types.Shared.Address.Address
instance Blockfrost.Lens.HasVrfKey Blockfrost.Types.Cardano.Transactions.TransactionPoolUpdate Data.Text.Internal.Text
instance Blockfrost.Lens.HasPot Blockfrost.Types.Cardano.Transactions.TransactionMir Blockfrost.Types.Cardano.Transactions.Pot
instance Blockfrost.Lens.HasAddress Blockfrost.Types.Cardano.Transactions.TransactionMir Blockfrost.Types.Shared.Address.Address
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Transactions.TransactionMir a
instance Blockfrost.Lens.HasCertIndex Blockfrost.Types.Cardano.Transactions.TransactionMir GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasAddress Blockfrost.Types.Cardano.Transactions.TransactionWithdrawal Blockfrost.Types.Shared.Address.Address
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Transactions.TransactionWithdrawal a
instance Blockfrost.Lens.HasActiveEpoch Blockfrost.Types.Cardano.Transactions.TransactionDelegation Blockfrost.Types.Shared.Epoch.Epoch
instance Blockfrost.Lens.HasAddress Blockfrost.Types.Cardano.Transactions.TransactionDelegation Blockfrost.Types.Shared.Address.Address
instance Blockfrost.Lens.HasCertIndex Blockfrost.Types.Cardano.Transactions.TransactionDelegation GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasPoolId Blockfrost.Types.Cardano.Transactions.TransactionDelegation Blockfrost.Types.Shared.PoolId.PoolId
instance Blockfrost.Lens.HasAddress Blockfrost.Types.Cardano.Transactions.TransactionStake Blockfrost.Types.Shared.Address.Address
instance Blockfrost.Lens.HasCertIndex Blockfrost.Types.Cardano.Transactions.TransactionStake GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasRegistration Blockfrost.Types.Cardano.Transactions.TransactionStake GHC.Types.Bool
instance Blockfrost.Lens.HasAddress Blockfrost.Types.Cardano.Transactions.UtxoOutput Blockfrost.Types.Shared.Address.Address
instance Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Transactions.UtxoOutput [Blockfrost.Types.Shared.Amount.Amount]
instance Blockfrost.Lens.HasAddress Blockfrost.Types.Cardano.Transactions.UtxoInput Blockfrost.Types.Shared.Address.Address
instance Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Transactions.UtxoInput [Blockfrost.Types.Shared.Amount.Amount]
instance Blockfrost.Lens.HasOutputIndex Blockfrost.Types.Cardano.Transactions.UtxoInput GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.Cardano.Transactions.UtxoInput Data.Text.Internal.Text
instance Blockfrost.Lens.HasOutputs Blockfrost.Types.Cardano.Transactions.TransactionUtxos [Blockfrost.Types.Cardano.Transactions.UtxoOutput]
instance Blockfrost.Lens.HasInputs Blockfrost.Types.Cardano.Transactions.TransactionUtxos [Blockfrost.Types.Cardano.Transactions.UtxoInput]
instance Blockfrost.Lens.HasHash Blockfrost.Types.Cardano.Transactions.TransactionUtxos Blockfrost.Types.Shared.TxHash.TxHash
instance Blockfrost.Lens.HasWithdrawalCount Blockfrost.Types.Cardano.Transactions.Transaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasUtxoCount Blockfrost.Types.Cardano.Transactions.Transaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasStakeCertCount Blockfrost.Types.Cardano.Transactions.Transaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasPoolUpdateCount Blockfrost.Types.Cardano.Transactions.Transaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasPoolRetireCount Blockfrost.Types.Cardano.Transactions.Transaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasOutputAmount Blockfrost.Types.Cardano.Transactions.Transaction [Blockfrost.Types.Shared.Amount.Amount]
instance Blockfrost.Lens.HasMirCertCount Blockfrost.Types.Cardano.Transactions.Transaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasInvalidHereafter Blockfrost.Types.Cardano.Transactions.Transaction (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasInvalidBefore Blockfrost.Types.Cardano.Transactions.Transaction (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasIndex Blockfrost.Types.Cardano.Transactions.Transaction GHC.Integer.Type.Integer
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasDeposit Blockfrost.Types.Cardano.Transactions.Transaction a
instance Blockfrost.Lens.HasDelegationCount Blockfrost.Types.Cardano.Transactions.Transaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasAssetMintOrBurnCount Blockfrost.Types.Cardano.Transactions.Transaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasBlock Blockfrost.Types.Cardano.Transactions.Transaction Blockfrost.Types.Shared.BlockHash.BlockHash
instance Blockfrost.Lens.HasBlockHeight Blockfrost.Types.Cardano.Transactions.Transaction GHC.Integer.Type.Integer
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasFees Blockfrost.Types.Cardano.Transactions.Transaction a
instance Blockfrost.Lens.HasHash Blockfrost.Types.Cardano.Transactions.Transaction Data.Text.Internal.Text
instance Blockfrost.Lens.HasSize Blockfrost.Types.Cardano.Transactions.Transaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasSlot Blockfrost.Types.Cardano.Transactions.Transaction Blockfrost.Types.Shared.Slot.Slot
instance Blockfrost.Lens.HasCertIndex Blockfrost.Types.Cardano.Pools.PoolUpdate GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasAction Blockfrost.Types.Cardano.Pools.PoolUpdate Blockfrost.Types.Cardano.Pools.PoolRegistrationAction
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.Cardano.Pools.PoolUpdate Blockfrost.Types.Shared.TxHash.TxHash
instance Blockfrost.Lens.HasAddress Blockfrost.Types.Cardano.Pools.PoolDelegator Data.Text.Internal.Text
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasLiveStake Blockfrost.Types.Cardano.Pools.PoolDelegator a
instance Blockfrost.Lens.HasPort Blockfrost.Types.Cardano.Pools.PoolRelay GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasIpv6 Blockfrost.Types.Cardano.Pools.PoolRelay (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasIpv4 Blockfrost.Types.Cardano.Pools.PoolRelay (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasDnsSrv Blockfrost.Types.Cardano.Pools.PoolRelay (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasDns Blockfrost.Types.Cardano.Pools.PoolRelay (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasHomepage Blockfrost.Types.Cardano.Pools.PoolMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasDescription Blockfrost.Types.Cardano.Pools.PoolMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasHash Blockfrost.Types.Cardano.Pools.PoolMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasHex Blockfrost.Types.Cardano.Pools.PoolMetadata Data.Text.Internal.Text
instance Blockfrost.Lens.HasName Blockfrost.Types.Cardano.Pools.PoolMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasPoolId Blockfrost.Types.Cardano.Pools.PoolMetadata Blockfrost.Types.Shared.PoolId.PoolId
instance Blockfrost.Lens.HasTicker Blockfrost.Types.Cardano.Pools.PoolMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasUrl Blockfrost.Types.Cardano.Pools.PoolMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasRewards Blockfrost.Types.Cardano.Pools.PoolHistory a
instance Blockfrost.Lens.HasDelegatorsCount Blockfrost.Types.Cardano.Pools.PoolHistory GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasBlocks Blockfrost.Types.Cardano.Pools.PoolHistory GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasActiveSize Blockfrost.Types.Cardano.Pools.PoolHistory GHC.Types.Double
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasActiveStake Blockfrost.Types.Cardano.Pools.PoolHistory a
instance Blockfrost.Lens.HasEpoch Blockfrost.Types.Cardano.Pools.PoolHistory Blockfrost.Types.Shared.Epoch.Epoch
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasFees Blockfrost.Types.Cardano.Pools.PoolHistory a
instance Blockfrost.Lens.HasVrfKey Blockfrost.Types.Cardano.Pools.PoolInfo Data.Text.Internal.Text
instance Blockfrost.Lens.HasRewardAccount Blockfrost.Types.Cardano.Pools.PoolInfo Blockfrost.Types.Shared.Address.Address
instance Blockfrost.Lens.HasRetirement Blockfrost.Types.Cardano.Pools.PoolInfo [Data.Text.Internal.Text]
instance Blockfrost.Lens.HasRegistration Blockfrost.Types.Cardano.Pools.PoolInfo [Data.Text.Internal.Text]
instance Blockfrost.Lens.HasOwners Blockfrost.Types.Cardano.Pools.PoolInfo [Blockfrost.Types.Shared.Address.Address]
instance Blockfrost.Lens.HasMarginCost Blockfrost.Types.Cardano.Pools.PoolInfo GHC.Types.Double
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasLiveStake Blockfrost.Types.Cardano.Pools.PoolInfo a
instance Blockfrost.Lens.HasLiveSize Blockfrost.Types.Cardano.Pools.PoolInfo GHC.Types.Double
instance Blockfrost.Lens.HasLiveSaturation Blockfrost.Types.Cardano.Pools.PoolInfo GHC.Types.Double
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasLivePledge Blockfrost.Types.Cardano.Pools.PoolInfo a
instance Blockfrost.Lens.HasHex Blockfrost.Types.Cardano.Pools.PoolInfo Data.Text.Internal.Text
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasFixedCost Blockfrost.Types.Cardano.Pools.PoolInfo a
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasDeclaredPledge Blockfrost.Types.Cardano.Pools.PoolInfo a
instance Blockfrost.Lens.HasBlocksMinted Blockfrost.Types.Cardano.Pools.PoolInfo GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasActiveSize Blockfrost.Types.Cardano.Pools.PoolInfo GHC.Types.Double
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasActiveStake Blockfrost.Types.Cardano.Pools.PoolInfo a
instance Blockfrost.Lens.HasPoolId Blockfrost.Types.Cardano.Pools.PoolInfo Blockfrost.Types.Shared.PoolId.PoolId
instance Blockfrost.Lens.HasEpoch Blockfrost.Types.Cardano.Pools.PoolEpoch Blockfrost.Types.Shared.Epoch.Epoch
instance Blockfrost.Lens.HasPoolId Blockfrost.Types.Cardano.Pools.PoolEpoch Blockfrost.Types.Shared.PoolId.PoolId
instance Blockfrost.Lens.HasSupply Blockfrost.Types.Cardano.Network.Network Blockfrost.Types.Cardano.Network.NetworkSupply
instance Blockfrost.Lens.HasStake Blockfrost.Types.Cardano.Network.Network Blockfrost.Types.Cardano.Network.NetworkStake
instance Blockfrost.Lens.HasCBORMetadata Blockfrost.Types.Cardano.Metadata.TxMetaCBOR (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.Cardano.Metadata.TxMetaCBOR Data.Text.Internal.Text
instance Blockfrost.Lens.HasJSONMetadata Blockfrost.Types.Cardano.Metadata.TxMetaJSON (GHC.Maybe.Maybe Data.Aeson.Types.Internal.Value)
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.Cardano.Metadata.TxMetaJSON Data.Text.Internal.Text
instance Blockfrost.Lens.HasLabel Blockfrost.Types.Cardano.Metadata.TxMeta Data.Text.Internal.Text
instance Blockfrost.Lens.HasCount Blockfrost.Types.Cardano.Metadata.TxMeta Blockfrost.Types.Shared.Quantity.Quantity
instance Blockfrost.Lens.HasCip10 Blockfrost.Types.Cardano.Metadata.TxMeta (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasUpdateQuorum Blockfrost.Types.Cardano.Genesis.Genesis GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasSystemStart Blockfrost.Types.Cardano.Genesis.Genesis Data.Time.Clock.Internal.POSIXTime.POSIXTime
instance Blockfrost.Lens.HasSlotsPerKesPeriod Blockfrost.Types.Cardano.Genesis.Genesis GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasSlotLength Blockfrost.Types.Cardano.Genesis.Genesis GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasSecurityParam Blockfrost.Types.Cardano.Genesis.Genesis GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasNetworkMagic Blockfrost.Types.Cardano.Genesis.Genesis GHC.Integer.Type.Integer
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasMaxLovelaceSupply Blockfrost.Types.Cardano.Genesis.Genesis a
instance Blockfrost.Lens.HasMaxKesEvolutions Blockfrost.Types.Cardano.Genesis.Genesis GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasEpochLength Blockfrost.Types.Cardano.Genesis.Genesis GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasActiveSlotsCoefficient Blockfrost.Types.Cardano.Genesis.Genesis GHC.Types.Double
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Epochs.PoolStakeDistribution a
instance Blockfrost.Lens.HasStakeAddress Blockfrost.Types.Cardano.Epochs.PoolStakeDistribution Blockfrost.Types.Shared.Address.Address
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Epochs.StakeDistribution a
instance Blockfrost.Lens.HasPoolId Blockfrost.Types.Cardano.Epochs.StakeDistribution Blockfrost.Types.Shared.PoolId.PoolId
instance Blockfrost.Lens.HasStakeAddress Blockfrost.Types.Cardano.Epochs.StakeDistribution Blockfrost.Types.Shared.Address.Address
instance Blockfrost.Lens.HasTau Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Types.Double
instance Blockfrost.Lens.HasRho Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Types.Double
instance Blockfrost.Lens.HasProtocolMinorVer Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasProtocolMajorVer Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Integer.Type.Integer
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasPoolDeposit Blockfrost.Types.Cardano.Epochs.ProtocolParams a
instance Blockfrost.Lens.HasNonce Blockfrost.Types.Cardano.Epochs.ProtocolParams Data.Text.Internal.Text
instance Blockfrost.Lens.HasNOpt Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Integer.Type.Integer
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasMinUtxo Blockfrost.Types.Cardano.Epochs.ProtocolParams a
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasMinPoolCost Blockfrost.Types.Cardano.Epochs.ProtocolParams a
instance Blockfrost.Lens.HasMinFeeB Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasMinFeeA Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasMaxTxSize Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasMaxBlockSize Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasMaxBlockHeaderSize Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Integer.Type.Integer
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasKeyDeposit Blockfrost.Types.Cardano.Epochs.ProtocolParams a
instance Blockfrost.Lens.HasEMax Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasDecentralisationParam Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Types.Double
instance Blockfrost.Lens.HasA0 Blockfrost.Types.Cardano.Epochs.ProtocolParams GHC.Types.Double
instance Blockfrost.Lens.HasEpoch Blockfrost.Types.Cardano.Epochs.ProtocolParams Blockfrost.Types.Shared.Epoch.Epoch
instance Blockfrost.Lens.HasStartTime Blockfrost.Types.Cardano.Epochs.EpochInfo Data.Time.Clock.Internal.POSIXTime.POSIXTime
instance Blockfrost.Lens.HasLastBlockTime Blockfrost.Types.Cardano.Epochs.EpochInfo Data.Time.Clock.Internal.POSIXTime.POSIXTime
instance Blockfrost.Lens.HasFirstBlockTime Blockfrost.Types.Cardano.Epochs.EpochInfo Data.Time.Clock.Internal.POSIXTime.POSIXTime
instance Blockfrost.Lens.HasEndTime Blockfrost.Types.Cardano.Epochs.EpochInfo Data.Time.Clock.Internal.POSIXTime.POSIXTime
instance Blockfrost.Lens.HasBlockCount Blockfrost.Types.Cardano.Epochs.EpochInfo GHC.Integer.Type.Integer
instance (a GHC.Types.~ GHC.Maybe.Maybe Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasActiveStake Blockfrost.Types.Cardano.Epochs.EpochInfo a
instance Blockfrost.Lens.HasEpoch Blockfrost.Types.Cardano.Epochs.EpochInfo Blockfrost.Types.Shared.Epoch.Epoch
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasFees Blockfrost.Types.Cardano.Epochs.EpochInfo a
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasOutput Blockfrost.Types.Cardano.Epochs.EpochInfo a
instance Blockfrost.Lens.HasTxCount Blockfrost.Types.Cardano.Epochs.EpochInfo GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasTime Blockfrost.Types.Cardano.Blocks.Block Data.Time.Clock.Internal.POSIXTime.POSIXTime
instance Blockfrost.Lens.HasSlotLeader Blockfrost.Types.Cardano.Blocks.Block Data.Text.Internal.Text
instance Blockfrost.Lens.HasSlot Blockfrost.Types.Cardano.Blocks.Block (GHC.Maybe.Maybe Blockfrost.Types.Shared.Slot.Slot)
instance Blockfrost.Lens.HasSize Blockfrost.Types.Cardano.Blocks.Block GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasPreviousBlock Blockfrost.Types.Cardano.Blocks.Block (GHC.Maybe.Maybe Blockfrost.Types.Shared.BlockHash.BlockHash)
instance (a GHC.Types.~ GHC.Maybe.Maybe Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasOutput Blockfrost.Types.Cardano.Blocks.Block a
instance Blockfrost.Lens.HasNextBlock Blockfrost.Types.Cardano.Blocks.Block (GHC.Maybe.Maybe Blockfrost.Types.Shared.BlockHash.BlockHash)
instance Blockfrost.Lens.HasHeight Blockfrost.Types.Cardano.Blocks.Block (GHC.Maybe.Maybe GHC.Integer.Type.Integer)
instance Blockfrost.Lens.HasHash Blockfrost.Types.Cardano.Blocks.Block Blockfrost.Types.Shared.BlockHash.BlockHash
instance (a GHC.Types.~ GHC.Maybe.Maybe Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasFees Blockfrost.Types.Cardano.Blocks.Block a
instance Blockfrost.Lens.HasEpochSlot Blockfrost.Types.Cardano.Blocks.Block (GHC.Maybe.Maybe GHC.Integer.Type.Integer)
instance Blockfrost.Lens.HasConfirmations Blockfrost.Types.Cardano.Blocks.Block GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasBlockVrf Blockfrost.Types.Cardano.Blocks.Block (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasEpoch Blockfrost.Types.Cardano.Blocks.Block (GHC.Maybe.Maybe Blockfrost.Types.Shared.Epoch.Epoch)
instance Blockfrost.Lens.HasTxCount Blockfrost.Types.Cardano.Blocks.Block GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasAddress Blockfrost.Types.Cardano.Assets.AssetAddress Blockfrost.Types.Shared.Address.Address
instance Blockfrost.Lens.HasQuantity Blockfrost.Types.Cardano.Assets.AssetAddress Blockfrost.Types.Shared.Quantity.Quantity
instance Blockfrost.Lens.HasBlockHeight Blockfrost.Types.Cardano.Assets.AssetTransaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.Cardano.Assets.AssetTransaction Blockfrost.Types.Shared.TxHash.TxHash
instance Blockfrost.Lens.HasTxIndex Blockfrost.Types.Cardano.Assets.AssetTransaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasAction Blockfrost.Types.Cardano.Assets.AssetHistory Blockfrost.Types.Cardano.Assets.AssetAction
instance Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Assets.AssetHistory Blockfrost.Types.Shared.Quantity.Quantity
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.Cardano.Assets.AssetHistory Blockfrost.Types.Shared.TxHash.TxHash
instance Blockfrost.Lens.HasTicker Blockfrost.Types.Cardano.Assets.AssetMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasLogo Blockfrost.Types.Cardano.Assets.AssetMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasDescription Blockfrost.Types.Cardano.Assets.AssetMetadata Data.Text.Internal.Text
instance Blockfrost.Lens.HasDecimals Blockfrost.Types.Cardano.Assets.AssetMetadata (GHC.Maybe.Maybe GHC.Types.Int)
instance Blockfrost.Lens.HasName Blockfrost.Types.Cardano.Assets.AssetMetadata Data.Text.Internal.Text
instance Blockfrost.Lens.HasUrl Blockfrost.Types.Cardano.Assets.AssetMetadata (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasName Blockfrost.Types.Cardano.Assets.AssetOnChainMetadata Data.Text.Internal.Text
instance Blockfrost.Lens.HasImage Blockfrost.Types.Cardano.Assets.AssetOnChainMetadata Data.Text.Internal.Text
instance Blockfrost.Lens.HasPolicyId Blockfrost.Types.Cardano.Assets.AssetDetails Blockfrost.Types.Shared.PolicyId.PolicyId
instance Blockfrost.Lens.HasOnchainMetadata Blockfrost.Types.Cardano.Assets.AssetDetails (GHC.Maybe.Maybe Blockfrost.Types.Cardano.Assets.AssetOnChainMetadata)
instance Blockfrost.Lens.HasMintOrBurnCount Blockfrost.Types.Cardano.Assets.AssetDetails GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasMetadata Blockfrost.Types.Cardano.Assets.AssetDetails (GHC.Maybe.Maybe Blockfrost.Types.Cardano.Assets.AssetMetadata)
instance Blockfrost.Lens.HasInitialMintTxHash Blockfrost.Types.Cardano.Assets.AssetDetails Blockfrost.Types.Shared.TxHash.TxHash
instance Blockfrost.Lens.HasFingerprint Blockfrost.Types.Cardano.Assets.AssetDetails Data.Text.Internal.Text
instance Blockfrost.Lens.HasAssetName Blockfrost.Types.Cardano.Assets.AssetDetails (GHC.Maybe.Maybe Data.Text.Internal.Text)
instance Blockfrost.Lens.HasAsset Blockfrost.Types.Cardano.Assets.AssetDetails Data.Text.Internal.Text
instance Blockfrost.Lens.HasQuantity Blockfrost.Types.Cardano.Assets.AssetDetails Blockfrost.Types.Shared.Quantity.Quantity
instance Blockfrost.Lens.HasQuantity Blockfrost.Types.Cardano.Assets.AssetInfo Blockfrost.Types.Shared.Quantity.Quantity
instance Blockfrost.Lens.HasAsset Blockfrost.Types.Cardano.Assets.AssetInfo Data.Text.Internal.Text
instance Blockfrost.Lens.HasTxIndex Blockfrost.Types.Cardano.Addresses.AddressTransaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasBlockHeight Blockfrost.Types.Cardano.Addresses.AddressTransaction GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.Cardano.Addresses.AddressTransaction Blockfrost.Types.Shared.TxHash.TxHash
instance Blockfrost.Lens.HasOutputIndex Blockfrost.Types.Cardano.Addresses.AddressUTXO GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasBlock Blockfrost.Types.Cardano.Addresses.AddressUTXO Blockfrost.Types.Shared.BlockHash.BlockHash
instance Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Addresses.AddressUTXO [Blockfrost.Types.Shared.Amount.Amount]
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.Cardano.Addresses.AddressUTXO Blockfrost.Types.Shared.TxHash.TxHash
instance Blockfrost.Lens.HasTxCount Blockfrost.Types.Cardano.Addresses.AddressDetails GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasSentSum Blockfrost.Types.Cardano.Addresses.AddressDetails [Blockfrost.Types.Shared.Amount.Amount]
instance Blockfrost.Lens.HasReceivedSum Blockfrost.Types.Cardano.Addresses.AddressDetails [Blockfrost.Types.Shared.Amount.Amount]
instance Blockfrost.Lens.HasAddress Blockfrost.Types.Cardano.Addresses.AddressDetails Blockfrost.Types.Shared.Address.Address
instance Blockfrost.Lens.HasType Blockfrost.Types.Cardano.Addresses.AddressInfo Blockfrost.Types.Cardano.Addresses.AddressType
instance Blockfrost.Lens.HasAddress Blockfrost.Types.Cardano.Addresses.AddressInfo Blockfrost.Types.Shared.Address.Address
instance Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Addresses.AddressInfo [Blockfrost.Types.Shared.Amount.Amount]
instance Blockfrost.Lens.HasStakeAddress Blockfrost.Types.Cardano.Addresses.AddressInfo (GHC.Maybe.Maybe Blockfrost.Types.Shared.Address.Address)
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Accounts.AccountMir a
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.Cardano.Accounts.AccountMir Blockfrost.Types.Shared.TxHash.TxHash
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Accounts.AccountWithdrawal a
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.Cardano.Accounts.AccountWithdrawal Blockfrost.Types.Shared.TxHash.TxHash
instance Blockfrost.Lens.HasAction Blockfrost.Types.Cardano.Accounts.AccountRegistration Blockfrost.Types.Cardano.Accounts.AccountRegistrationAction
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.Cardano.Accounts.AccountRegistration Blockfrost.Types.Shared.TxHash.TxHash
instance Blockfrost.Lens.HasTxHash Blockfrost.Types.Cardano.Accounts.AccountDelegation Blockfrost.Types.Shared.TxHash.TxHash
instance Blockfrost.Lens.HasActiveEpoch Blockfrost.Types.Cardano.Accounts.AccountDelegation Blockfrost.Types.Shared.Epoch.Epoch
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Accounts.AccountDelegation a
instance Blockfrost.Lens.HasPoolId Blockfrost.Types.Cardano.Accounts.AccountDelegation Blockfrost.Types.Shared.PoolId.PoolId
instance Blockfrost.Lens.HasActiveEpoch Blockfrost.Types.Cardano.Accounts.AccountHistory GHC.Integer.Type.Integer
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Accounts.AccountHistory a
instance Blockfrost.Lens.HasPoolId Blockfrost.Types.Cardano.Accounts.AccountHistory Blockfrost.Types.Shared.PoolId.PoolId
instance Blockfrost.Lens.HasEpoch Blockfrost.Types.Cardano.Accounts.AccountReward Blockfrost.Types.Shared.Epoch.Epoch
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasAmount Blockfrost.Types.Cardano.Accounts.AccountReward a
instance Blockfrost.Lens.HasPoolId Blockfrost.Types.Cardano.Accounts.AccountReward Blockfrost.Types.Shared.PoolId.PoolId
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasWithdrawalsSum Blockfrost.Types.Cardano.Accounts.AccountInfo a
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasWithdrawableAmount Blockfrost.Types.Cardano.Accounts.AccountInfo a
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasTreasurySum Blockfrost.Types.Cardano.Accounts.AccountInfo a
instance Blockfrost.Lens.HasStakeAddress Blockfrost.Types.Cardano.Accounts.AccountInfo Blockfrost.Types.Shared.Address.Address
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasRewardsSum Blockfrost.Types.Cardano.Accounts.AccountInfo a
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasReservesSum Blockfrost.Types.Cardano.Accounts.AccountInfo a
instance Blockfrost.Lens.HasPoolId Blockfrost.Types.Cardano.Accounts.AccountInfo (GHC.Maybe.Maybe Blockfrost.Types.Shared.PoolId.PoolId)
instance (a GHC.Types.~ Blockfrost.Types.Shared.Ada.Lovelaces) => Blockfrost.Lens.HasControlledAmount Blockfrost.Types.Cardano.Accounts.AccountInfo a
instance Blockfrost.Lens.HasActiveEpoch Blockfrost.Types.Cardano.Accounts.AccountInfo GHC.Integer.Type.Integer
instance Blockfrost.Lens.HasActive Blockfrost.Types.Cardano.Accounts.AccountInfo GHC.Types.Bool
instance Blockfrost.Lens.HasVersion Blockfrost.Types.Common.URLVersion Data.Text.Internal.Text
instance Blockfrost.Lens.HasUrl Blockfrost.Types.Common.URLVersion Data.Text.Internal.Text