| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Blockfrost.Lens
Contents
Description
Lenses for Blockfrost types
Synopsis
- class HasUrl s a | s -> a where
- class HasVersion s a | s -> a where
- class HasActive s a | s -> a where
- class HasActiveEpoch s a | s -> a where
- activeEpoch :: Lens' s a
- class HasControlledAmount s a | s -> a where
- controlledAmount :: Lens' s a
- class HasPoolId s a | s -> a where
- class HasReservesSum s a | s -> a where
- reservesSum :: Lens' s a
- class HasRewardsSum s a | s -> a where
- rewardsSum :: Lens' s a
- class HasStakeAddress s a | s -> a where
- stakeAddress :: Lens' s a
- class HasTreasurySum s a | s -> a where
- treasurySum :: Lens' s a
- class HasWithdrawableAmount s a | s -> a where
- withdrawableAmount :: Lens' s a
- class HasWithdrawalsSum s a | s -> a where
- withdrawalsSum :: Lens' s a
- class HasAmount s a | s -> a where
- class HasEpoch s a | s -> a where
- class HasTxHash s a | s -> a where
- class HasAction s a | s -> a where
- class HasAddress s a | s -> a where
- class HasScript s a | s -> a where
- class HasType s a | s -> a where
- class HasReceivedSum s a | s -> a where
- receivedSum :: Lens' s a
- class HasSentSum s a | s -> a where
- class HasTxCount s a | s -> a where
- class HasBlock s a | s -> a where
- class HasDataHash s a | s -> a where
- class HasOutputIndex s a | s -> a where
- outputIndex :: Lens' s a
- class HasBlockHeight s a | s -> a where
- blockHeight :: Lens' s a
- class HasTxIndex s a | s -> a where
- class HasAsset s a | s -> a where
- class HasQuantity s a | s -> a where
- class HasAssetName s a | s -> a where
- class HasFingerprint s a | s -> a where
- fingerprint :: Lens' s a
- class HasInitialMintTxHash s a | s -> a where
- initialMintTxHash :: Lens' s a
- class HasMetadata s a | s -> a where
- class HasMintOrBurnCount s a | s -> a where
- mintOrBurnCount :: Lens' s a
- class HasOnchainMetadata s a | s -> a where
- onchainMetadata :: Lens' s a
- class HasPolicyId s a | s -> a where
- class HasImage s a | s -> a where
- class HasName s a | s -> a where
- class HasDecimals s a | s -> a where
- class HasDescription s a | s -> a where
- description :: Lens' s a
- class HasLogo s a | s -> a where
- class HasTicker s a | s -> a where
- class HasBlockVrf s a | s -> a where
- class HasConfirmations s a | s -> a where
- confirmations :: Lens' s a
- class HasEpochSlot s a | s -> a where
- class HasFees s a | s -> a where
- class HasHash s a | s -> a where
- class HasHeight s a | s -> a where
- class HasNextBlock s a | s -> a where
- class HasOutput s a | s -> a where
- class HasPreviousBlock s a | s -> a where
- previousBlock :: Lens' s a
- class HasSize s a | s -> a where
- class HasSlot s a | s -> a where
- class HasSlotLeader s a | s -> a where
- slotLeader :: Lens' s a
- class HasTime s a | s -> a where
- class HasActiveStake s a | s -> a where
- activeStake :: Lens' s a
- class HasBlockCount s a | s -> a where
- blockCount :: Lens' s a
- class HasEndTime s a | s -> a where
- class HasFirstBlockTime s a | s -> a where
- firstBlockTime :: Lens' s a
- class HasLastBlockTime s a | s -> a where
- lastBlockTime :: Lens' s a
- class HasStartTime s a | s -> a where
- class HasA0 s a | s -> a where
- class HasCoinsPerUtxoWord s a | s -> a where
- coinsPerUtxoWord :: Lens' s a
- class HasCollateralPercent s a | s -> a where
- collateralPercent :: Lens' s a
- class HasDecentralisationParam s a | s -> a where
- decentralisationParam :: Lens' s a
- class HasEMax s a | s -> a where
- class HasExtraEntropy s a | s -> a where
- extraEntropy :: Lens' s a
- class HasKeyDeposit s a | s -> a where
- keyDeposit :: Lens' s a
- class HasMaxBlockExMem s a | s -> a where
- maxBlockExMem :: Lens' s a
- class HasMaxBlockExSteps s a | s -> a where
- maxBlockExSteps :: Lens' s a
- class HasMaxBlockHeaderSize s a | s -> a where
- maxBlockHeaderSize :: Lens' s a
- class HasMaxBlockSize s a | s -> a where
- maxBlockSize :: Lens' s a
- class HasMaxCollateralInputs s a | s -> a where
- maxCollateralInputs :: Lens' s a
- class HasMaxTxExMem s a | s -> a where
- maxTxExMem :: Lens' s a
- class HasMaxTxExSteps s a | s -> a where
- maxTxExSteps :: Lens' s a
- class HasMaxTxSize s a | s -> a where
- class HasMaxValSize s a | s -> a where
- maxValSize :: Lens' s a
- class HasMinFeeA s a | s -> a where
- class HasMinFeeB s a | s -> a where
- class HasMinPoolCost s a | s -> a where
- minPoolCost :: Lens' s a
- class HasMinUtxo s a | s -> a where
- class HasNOpt s a | s -> a where
- class HasNonce s a | s -> a where
- class HasPoolDeposit s a | s -> a where
- poolDeposit :: Lens' s a
- class HasPriceMem s a | s -> a where
- class HasPriceStep s a | s -> a where
- class HasProtocolMajorVer s a | s -> a where
- protocolMajorVer :: Lens' s a
- class HasProtocolMinorVer s a | s -> a where
- protocolMinorVer :: Lens' s a
- class HasRho s a | s -> a where
- class HasTau s a | s -> a where
- class HasActiveSlotsCoefficient s a | s -> a where
- activeSlotsCoefficient :: Lens' s a
- class HasEpochLength s a | s -> a where
- epochLength :: Lens' s a
- class HasMaxKesEvolutions s a | s -> a where
- maxKesEvolutions :: Lens' s a
- class HasMaxLovelaceSupply s a | s -> a where
- maxLovelaceSupply :: Lens' s a
- class HasNetworkMagic s a | s -> a where
- networkMagic :: Lens' s a
- class HasSecurityParam s a | s -> a where
- securityParam :: Lens' s a
- class HasSlotLength s a | s -> a where
- slotLength :: Lens' s a
- class HasSlotsPerKesPeriod s a | s -> a where
- slotsPerKesPeriod :: Lens' s a
- class HasSystemStart s a | s -> a where
- systemStart :: Lens' s a
- class HasUpdateQuorum s a | s -> a where
- updateQuorum :: Lens' s a
- class HasCip10 s a | s -> a where
- class HasCount s a | s -> a where
- class HasLabel s a | s -> a where
- class HasJSONMetadata s a | s -> a where
- jSONMetadata :: Lens' s a
- class HasStake s a | s -> a where
- class HasSupply s a | s -> a where
- class HasActiveSize s a | s -> a where
- activeSize :: Lens' s a
- class HasBlocksMinted s a | s -> a where
- blocksMinted :: Lens' s a
- class HasDeclaredPledge s a | s -> a where
- declaredPledge :: Lens' s a
- class HasFixedCost s a | s -> a where
- class HasHex s a | s -> a where
- class HasLiveDelegators s a | s -> a where
- liveDelegators :: Lens' s a
- class HasLivePledge s a | s -> a where
- livePledge :: Lens' s a
- class HasLiveSaturation s a | s -> a where
- liveSaturation :: Lens' s a
- class HasLiveSize s a | s -> a where
- class HasLiveStake s a | s -> a where
- class HasMarginCost s a | s -> a where
- marginCost :: Lens' s a
- class HasOwners s a | s -> a where
- class HasRegistration s a | s -> a where
- registration :: Lens' s a
- class HasRetirement s a | s -> a where
- retirement :: Lens' s a
- class HasRewardAccount s a | s -> a where
- rewardAccount :: Lens' s a
- class HasVrfKey s a | s -> a where
- class HasBlocks s a | s -> a where
- class HasDelegatorsCount s a | s -> a where
- delegatorsCount :: Lens' s a
- class HasRewards s a | s -> a where
- class HasHomepage s a | s -> a where
- class HasDns s a | s -> a where
- class HasDnsSrv s a | s -> a where
- class HasIpv4 s a | s -> a where
- class HasIpv6 s a | s -> a where
- class HasPort s a | s -> a where
- class HasCertIndex s a | s -> a where
- class HasAssetMintOrBurnCount s a | s -> a where
- assetMintOrBurnCount :: Lens' s a
- class HasDelegationCount s a | s -> a where
- delegationCount :: Lens' s a
- class HasDeposit s a | s -> a where
- class HasIndex s a | s -> a where
- class HasInvalidBefore s a | s -> a where
- invalidBefore :: Lens' s a
- class HasInvalidHereafter s a | s -> a where
- invalidHereafter :: Lens' s a
- class HasMirCertCount s a | s -> a where
- mirCertCount :: Lens' s a
- class HasOutputAmount s a | s -> a where
- outputAmount :: Lens' s a
- class HasPoolRetireCount s a | s -> a where
- poolRetireCount :: Lens' s a
- class HasPoolUpdateCount s a | s -> a where
- poolUpdateCount :: Lens' s a
- class HasRedeemerCount s a | s -> a where
- redeemerCount :: Lens' s a
- class HasStakeCertCount s a | s -> a where
- stakeCertCount :: Lens' s a
- class HasUtxoCount s a | s -> a where
- class HasWithdrawalCount s a | s -> a where
- withdrawalCount :: Lens' s a
- class HasInputs s a | s -> a where
- class HasOutputs s a | s -> a where
- class HasCollateral s a | s -> a where
- collateral :: Lens' s a
- class HasPot s a | s -> a where
- class HasPledge s a | s -> a where
- class HasRelays s a | s -> a where
- class HasRetiringEpoch s a | s -> a where
- retiringEpoch :: Lens' s a
- class HasIpfsHash s a | s -> a where
- class HasState s a | s -> a where
- class HasTimeCreated s a | s -> a where
- timeCreated :: Lens' s a
- class HasTimePinned s a | s -> a where
- timePinned :: Lens' s a
- class HasMetadataHash s a | s -> a where
- metadataHash :: Lens' s a
- class HasMetadataUrl s a | s -> a where
- metadataUrl :: Lens' s a
- class HasLatestBlock s a | s -> a where
- latestBlock :: Lens' s a
- class HasPayload s a | s -> a where
- _AssetAmount :: Prism' Amount SomeDiscrete
- _AdaAmount :: Prism' Amount Lovelaces
Documentation
class HasUrl s a | s -> a where Source #
Instances
| HasUrl URLVersion Text Source # | |
Defined in Blockfrost.Lens | |
| HasUrl PoolMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
| HasUrl PoolUpdateMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
| HasUrl AssetMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
class HasVersion s a | s -> a where Source #
Instances
| HasVersion URLVersion Text Source # | |
Defined in Blockfrost.Lens | |
class HasActive s a | s -> a where Source #
Instances
| HasActive AccountInfo Bool Source # | |
Defined in Blockfrost.Lens | |
class HasActiveEpoch s a | s -> a where Source #
Methods
activeEpoch :: Lens' s a Source #
Instances
| HasActiveEpoch TransactionPoolUpdate Epoch Source # | |
Defined in Blockfrost.Lens Methods | |
| HasActiveEpoch TransactionDelegation Epoch Source # | |
Defined in Blockfrost.Lens Methods | |
| HasActiveEpoch AccountDelegation Epoch Source # | |
Defined in Blockfrost.Lens Methods | |
| HasActiveEpoch AccountHistory Integer Source # | |
Defined in Blockfrost.Lens Methods | |
| HasActiveEpoch AccountInfo Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasControlledAmount s a | s -> a where Source #
Methods
controlledAmount :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasControlledAmount AccountInfo a Source # | |
Defined in Blockfrost.Lens Methods | |
class HasPoolId s a | s -> a where Source #
Instances
| HasPoolId PoolMetadata PoolId Source # | |
Defined in Blockfrost.Lens | |
| HasPoolId PoolInfo PoolId Source # | |
| HasPoolId PoolEpoch PoolId Source # | |
| HasPoolId TransactionPoolRetiring PoolId Source # | |
Defined in Blockfrost.Lens | |
| HasPoolId TransactionPoolUpdate PoolId Source # | |
Defined in Blockfrost.Lens | |
| HasPoolId TransactionDelegation PoolId Source # | |
Defined in Blockfrost.Lens | |
| HasPoolId StakeDistribution PoolId Source # | |
Defined in Blockfrost.Lens | |
| HasPoolId AccountDelegation PoolId Source # | |
Defined in Blockfrost.Lens | |
| HasPoolId AccountHistory PoolId Source # | |
Defined in Blockfrost.Lens | |
| HasPoolId AccountReward PoolId Source # | |
Defined in Blockfrost.Lens | |
| HasPoolId AccountInfo (Maybe PoolId) Source # | |
Defined in Blockfrost.Lens | |
class HasReservesSum s a | s -> a where Source #
Methods
reservesSum :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasReservesSum AccountInfo a Source # | |
Defined in Blockfrost.Lens Methods reservesSum :: Lens' AccountInfo a Source # | |
class HasRewardsSum s a | s -> a where Source #
Methods
rewardsSum :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasRewardsSum AccountInfo a Source # | |
Defined in Blockfrost.Lens Methods rewardsSum :: Lens' AccountInfo a Source # | |
class HasStakeAddress s a | s -> a where Source #
Methods
stakeAddress :: Lens' s a Source #
Instances
| HasStakeAddress PoolStakeDistribution Address Source # | |
Defined in Blockfrost.Lens Methods stakeAddress :: Lens' PoolStakeDistribution Address Source # | |
| HasStakeAddress StakeDistribution Address Source # | |
Defined in Blockfrost.Lens Methods | |
| HasStakeAddress AccountInfo Address Source # | |
Defined in Blockfrost.Lens Methods | |
| HasStakeAddress AddressInfo (Maybe Address) Source # | |
Defined in Blockfrost.Lens Methods | |
class HasTreasurySum s a | s -> a where Source #
Methods
treasurySum :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasTreasurySum AccountInfo a Source # | |
Defined in Blockfrost.Lens Methods treasurySum :: Lens' AccountInfo a Source # | |
class HasWithdrawableAmount s a | s -> a where Source #
Methods
withdrawableAmount :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasWithdrawableAmount AccountInfo a Source # | |
Defined in Blockfrost.Lens Methods | |
class HasWithdrawalsSum s a | s -> a where Source #
Methods
withdrawalsSum :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasWithdrawalsSum AccountInfo a Source # | |
Defined in Blockfrost.Lens Methods | |
class HasAmount s a | s -> a where Source #
Instances
class HasEpoch s a | s -> a where Source #
Instances
class HasTxHash s a | s -> a where Source #
Instances
| HasTxHash NutlinkTicker TxHash Source # | |
Defined in Blockfrost.Lens | |
| HasTxHash PoolUpdate TxHash Source # | |
Defined in Blockfrost.Lens | |
| HasTxHash UtxoInput Text Source # | |
| HasTxHash TxMetaCBOR Text Source # | |
Defined in Blockfrost.Lens | |
| HasTxHash TxMetaJSON Text Source # | |
Defined in Blockfrost.Lens | |
| HasTxHash AssetTransaction TxHash Source # | |
Defined in Blockfrost.Lens | |
| HasTxHash AssetHistory TxHash Source # | |
Defined in Blockfrost.Lens | |
| HasTxHash AddressTransaction TxHash Source # | |
Defined in Blockfrost.Lens | |
| HasTxHash AddressUtxo TxHash Source # | |
Defined in Blockfrost.Lens | |
| HasTxHash AccountMir TxHash Source # | |
Defined in Blockfrost.Lens | |
| HasTxHash AccountWithdrawal TxHash Source # | |
Defined in Blockfrost.Lens | |
| HasTxHash AccountRegistration TxHash Source # | |
Defined in Blockfrost.Lens | |
| HasTxHash AccountDelegation TxHash Source # | |
Defined in Blockfrost.Lens | |
class HasAction s a | s -> a where Source #
Instances
| HasAction PoolUpdate PoolRegistrationAction Source # | |
Defined in Blockfrost.Lens Methods | |
| HasAction AssetHistory AssetAction Source # | |
Defined in Blockfrost.Lens Methods | |
| HasAction AccountRegistration AccountRegistrationAction Source # | |
Defined in Blockfrost.Lens | |
class HasAddress s a | s -> a where Source #
Instances
| HasAddress NutlinkAddress Address Source # | |
Defined in Blockfrost.Lens | |
| HasAddress PoolDelegator Text Source # | |
Defined in Blockfrost.Lens | |
| HasAddress TransactionMir Address Source # | |
Defined in Blockfrost.Lens | |
| HasAddress TransactionWithdrawal Address Source # | |
Defined in Blockfrost.Lens | |
| HasAddress TransactionDelegation Address Source # | |
Defined in Blockfrost.Lens | |
| HasAddress TransactionStake Address Source # | |
Defined in Blockfrost.Lens | |
| HasAddress UtxoOutput Address Source # | |
Defined in Blockfrost.Lens | |
| HasAddress UtxoInput Address Source # | |
| HasAddress AssetAddress Address Source # | |
Defined in Blockfrost.Lens | |
| HasAddress AddressDetails Address Source # | |
Defined in Blockfrost.Lens | |
| HasAddress AddressInfo Address Source # | |
Defined in Blockfrost.Lens | |
class HasScript s a | s -> a where Source #
Instances
| HasScript AddressInfo Bool Source # | |
Defined in Blockfrost.Lens | |
class HasType s a | s -> a where Source #
Instances
| HasType AddressInfo AddressType Source # | |
Defined in Blockfrost.Lens Methods | |
class HasReceivedSum s a | s -> a where Source #
Methods
receivedSum :: Lens' s a Source #
Instances
| HasReceivedSum AddressDetails [Amount] Source # | |
Defined in Blockfrost.Lens Methods | |
class HasSentSum s a | s -> a where Source #
Instances
| HasSentSum AddressDetails [Amount] Source # | |
Defined in Blockfrost.Lens | |
class HasTxCount s a | s -> a where Source #
Instances
class HasBlock s a | s -> a where Source #
Instances
| HasBlock Transaction BlockHash Source # | |
Defined in Blockfrost.Lens | |
| HasBlock AddressUtxo BlockHash Source # | |
Defined in Blockfrost.Lens | |
class HasDataHash s a | s -> a where Source #
Instances
| HasDataHash UtxoOutput (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
| HasDataHash UtxoInput (Maybe Text) Source # | |
| HasDataHash AddressUtxo (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
class HasOutputIndex s a | s -> a where Source #
Methods
outputIndex :: Lens' s a Source #
Instances
| HasOutputIndex UtxoOutput Integer Source # | |
Defined in Blockfrost.Lens Methods | |
| HasOutputIndex UtxoInput Integer Source # | |
Defined in Blockfrost.Lens | |
| HasOutputIndex AddressUtxo Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasBlockHeight s a | s -> a where Source #
Methods
blockHeight :: Lens' s a Source #
Instances
| HasBlockHeight NutlinkTicker Integer Source # | |
Defined in Blockfrost.Lens Methods | |
| HasBlockHeight Transaction Integer Source # | |
Defined in Blockfrost.Lens Methods | |
| HasBlockHeight AssetTransaction Integer Source # | |
Defined in Blockfrost.Lens Methods | |
| HasBlockHeight AddressTransaction Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasTxIndex s a | s -> a where Source #
Instances
| HasTxIndex NutlinkTicker Integer Source # | |
Defined in Blockfrost.Lens | |
| HasTxIndex AssetTransaction Integer Source # | |
Defined in Blockfrost.Lens | |
| HasTxIndex AddressTransaction Integer Source # | |
Defined in Blockfrost.Lens | |
class HasQuantity s a | s -> a where Source #
Instances
| HasQuantity AssetAddress Quantity Source # | |
Defined in Blockfrost.Lens | |
| HasQuantity AssetDetails Quantity Source # | |
Defined in Blockfrost.Lens | |
| HasQuantity AssetInfo Quantity Source # | |
class HasAssetName s a | s -> a where Source #
Instances
| HasAssetName AssetDetails (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
class HasFingerprint s a | s -> a where Source #
Methods
fingerprint :: Lens' s a Source #
Instances
| HasFingerprint AssetDetails Text Source # | |
Defined in Blockfrost.Lens Methods | |
class HasInitialMintTxHash s a | s -> a where Source #
Methods
initialMintTxHash :: Lens' s a Source #
Instances
| HasInitialMintTxHash AssetDetails TxHash Source # | |
Defined in Blockfrost.Lens Methods | |
class HasMetadata s a | s -> a where Source #
Instances
| HasMetadata NutlinkAddress (Maybe Value) Source # | |
Defined in Blockfrost.Lens | |
| HasMetadata TransactionMetaCBOR (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
| HasMetadata TransactionPoolUpdate (Maybe PoolUpdateMetadata) Source # | |
Defined in Blockfrost.Lens Methods metadata :: Lens' TransactionPoolUpdate (Maybe PoolUpdateMetadata) Source # | |
| HasMetadata TxMetaCBOR (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
| HasMetadata AssetDetails (Maybe AssetMetadata) Source # | |
Defined in Blockfrost.Lens Methods metadata :: Lens' AssetDetails (Maybe AssetMetadata) Source # | |
class HasMintOrBurnCount s a | s -> a where Source #
Methods
mintOrBurnCount :: Lens' s a Source #
Instances
| HasMintOrBurnCount AssetDetails Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasOnchainMetadata s a | s -> a where Source #
Methods
onchainMetadata :: Lens' s a Source #
Instances
| HasOnchainMetadata AssetDetails (Maybe AssetOnChainMetadata) Source # | |
Defined in Blockfrost.Lens Methods onchainMetadata :: Lens' AssetDetails (Maybe AssetOnChainMetadata) Source # | |
class HasPolicyId s a | s -> a where Source #
Instances
| HasPolicyId AssetDetails PolicyId Source # | |
Defined in Blockfrost.Lens | |
class HasImage s a | s -> a where Source #
Instances
| HasImage AssetOnChainMetadata Text Source # | |
Defined in Blockfrost.Lens | |
class HasName s a | s -> a where Source #
Instances
| HasName NutlinkAddressTicker Text Source # | |
Defined in Blockfrost.Lens | |
| HasName IPFSAdd Text Source # | |
| HasName AssetMetadata Text Source # | |
Defined in Blockfrost.Lens | |
| HasName AssetOnChainMetadata Text Source # | |
Defined in Blockfrost.Lens | |
| HasName PoolMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
| HasName PoolUpdateMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
class HasDecimals s a | s -> a where Source #
Instances
| HasDecimals AssetMetadata (Maybe Int) Source # | |
Defined in Blockfrost.Lens | |
class HasDescription s a | s -> a where Source #
Methods
description :: Lens' s a Source #
Instances
| HasDescription AssetMetadata Text Source # | |
Defined in Blockfrost.Lens Methods | |
| HasDescription PoolMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens Methods description :: Lens' PoolMetadata (Maybe Text) Source # | |
| HasDescription PoolUpdateMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens Methods description :: Lens' PoolUpdateMetadata (Maybe Text) Source # | |
class HasLogo s a | s -> a where Source #
Instances
| HasLogo AssetMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
class HasTicker s a | s -> a where Source #
Instances
| HasTicker PoolMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
| HasTicker PoolUpdateMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
| HasTicker AssetMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
class HasBlockVrf s a | s -> a where Source #
class HasConfirmations s a | s -> a where Source #
Methods
confirmations :: Lens' s a Source #
Instances
| HasConfirmations Block Integer Source # | |
Defined in Blockfrost.Lens | |
class HasEpochSlot s a | s -> a where Source #
class HasFees s a | s -> a where Source #
Instances
| a ~ Lovelaces => HasFees PoolHistory a Source # | |
Defined in Blockfrost.Lens Methods fees :: Lens' PoolHistory a Source # | |
| a ~ Lovelaces => HasFees Transaction a Source # | |
Defined in Blockfrost.Lens Methods fees :: Lens' Transaction a Source # | |
| a ~ Lovelaces => HasFees EpochInfo a Source # | |
| a ~ Maybe Lovelaces => HasFees Block a Source # | |
class HasHash s a | s -> a where Source #
Instances
| HasHash TransactionUtxos TxHash Source # | |
Defined in Blockfrost.Lens | |
| HasHash Transaction Text Source # | |
Defined in Blockfrost.Lens | |
| HasHash Block BlockHash Source # | |
| HasHash PoolMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
| HasHash PoolUpdateMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
class HasNextBlock s a | s -> a where Source #
class HasPreviousBlock s a | s -> a where Source #
Methods
previousBlock :: Lens' s a Source #
Instances
| HasPreviousBlock Block (Maybe BlockHash) Source # | |
Defined in Blockfrost.Lens | |
class HasSlotLeader s a | s -> a where Source #
Methods
slotLeader :: Lens' s a Source #
Instances
| HasSlotLeader Block Text Source # | |
Defined in Blockfrost.Lens | |
class HasActiveStake s a | s -> a where Source #
Methods
activeStake :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasActiveStake PoolHistory a Source # | |
Defined in Blockfrost.Lens Methods activeStake :: Lens' PoolHistory a Source # | |
| a ~ Lovelaces => HasActiveStake PoolInfo a Source # | |
Defined in Blockfrost.Lens Methods activeStake :: Lens' PoolInfo a Source # | |
| a ~ Maybe Lovelaces => HasActiveStake EpochInfo a Source # | |
Defined in Blockfrost.Lens Methods activeStake :: Lens' EpochInfo a Source # | |
class HasBlockCount s a | s -> a where Source #
Methods
blockCount :: Lens' s a Source #
Instances
| HasBlockCount EpochInfo Integer Source # | |
Defined in Blockfrost.Lens | |
class HasEndTime s a | s -> a where Source #
class HasFirstBlockTime s a | s -> a where Source #
Methods
firstBlockTime :: Lens' s a Source #
Instances
| HasFirstBlockTime EpochInfo POSIXTime Source # | |
Defined in Blockfrost.Lens | |
class HasLastBlockTime s a | s -> a where Source #
Methods
lastBlockTime :: Lens' s a Source #
Instances
| HasLastBlockTime EpochInfo POSIXTime Source # | |
Defined in Blockfrost.Lens | |
class HasStartTime s a | s -> a where Source #
class HasA0 s a | s -> a where Source #
Instances
| HasA0 ProtocolParams Double Source # | |
Defined in Blockfrost.Lens | |
class HasCoinsPerUtxoWord s a | s -> a where Source #
Methods
coinsPerUtxoWord :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasCoinsPerUtxoWord ProtocolParams a Source # | |
Defined in Blockfrost.Lens Methods | |
class HasCollateralPercent s a | s -> a where Source #
Methods
collateralPercent :: Lens' s a Source #
Instances
| HasCollateralPercent ProtocolParams Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasDecentralisationParam s a | s -> a where Source #
Methods
decentralisationParam :: Lens' s a Source #
Instances
| HasDecentralisationParam ProtocolParams Double Source # | |
Defined in Blockfrost.Lens Methods decentralisationParam :: Lens' ProtocolParams Double Source # | |
class HasEMax s a | s -> a where Source #
Instances
| HasEMax ProtocolParams Integer Source # | |
Defined in Blockfrost.Lens | |
class HasExtraEntropy s a | s -> a where Source #
Methods
extraEntropy :: Lens' s a Source #
Instances
| HasExtraEntropy ProtocolParams (Maybe Value) Source # | |
Defined in Blockfrost.Lens Methods | |
class HasKeyDeposit s a | s -> a where Source #
Methods
keyDeposit :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasKeyDeposit ProtocolParams a Source # | |
Defined in Blockfrost.Lens Methods keyDeposit :: Lens' ProtocolParams a Source # | |
class HasMaxBlockExMem s a | s -> a where Source #
Methods
maxBlockExMem :: Lens' s a Source #
Instances
| HasMaxBlockExMem ProtocolParams Quantity Source # | |
Defined in Blockfrost.Lens Methods | |
class HasMaxBlockExSteps s a | s -> a where Source #
Methods
maxBlockExSteps :: Lens' s a Source #
Instances
| HasMaxBlockExSteps ProtocolParams Quantity Source # | |
Defined in Blockfrost.Lens Methods | |
class HasMaxBlockHeaderSize s a | s -> a where Source #
Methods
maxBlockHeaderSize :: Lens' s a Source #
Instances
| HasMaxBlockHeaderSize ProtocolParams Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasMaxBlockSize s a | s -> a where Source #
Methods
maxBlockSize :: Lens' s a Source #
Instances
| HasMaxBlockSize ProtocolParams Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasMaxCollateralInputs s a | s -> a where Source #
Methods
maxCollateralInputs :: Lens' s a Source #
Instances
| HasMaxCollateralInputs ProtocolParams Integer Source # | |
Defined in Blockfrost.Lens Methods maxCollateralInputs :: Lens' ProtocolParams Integer Source # | |
class HasMaxTxExMem s a | s -> a where Source #
Methods
maxTxExMem :: Lens' s a Source #
Instances
| HasMaxTxExMem ProtocolParams Quantity Source # | |
Defined in Blockfrost.Lens Methods | |
class HasMaxTxExSteps s a | s -> a where Source #
Methods
maxTxExSteps :: Lens' s a Source #
Instances
| HasMaxTxExSteps ProtocolParams Quantity Source # | |
Defined in Blockfrost.Lens Methods | |
class HasMaxTxSize s a | s -> a where Source #
Instances
| HasMaxTxSize ProtocolParams Integer Source # | |
Defined in Blockfrost.Lens | |
class HasMaxValSize s a | s -> a where Source #
Methods
maxValSize :: Lens' s a Source #
Instances
| HasMaxValSize ProtocolParams Quantity Source # | |
Defined in Blockfrost.Lens Methods | |
class HasMinFeeA s a | s -> a where Source #
Instances
| HasMinFeeA ProtocolParams Integer Source # | |
Defined in Blockfrost.Lens | |
class HasMinFeeB s a | s -> a where Source #
Instances
| HasMinFeeB ProtocolParams Integer Source # | |
Defined in Blockfrost.Lens | |
class HasMinPoolCost s a | s -> a where Source #
Methods
minPoolCost :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasMinPoolCost ProtocolParams a Source # | |
Defined in Blockfrost.Lens Methods | |
class HasMinUtxo s a | s -> a where Source #
Instances
| a ~ Lovelaces => HasMinUtxo ProtocolParams a Source # | |
Defined in Blockfrost.Lens Methods minUtxo :: Lens' ProtocolParams a Source # | |
class HasNOpt s a | s -> a where Source #
Instances
| HasNOpt ProtocolParams Integer Source # | |
Defined in Blockfrost.Lens | |
class HasNonce s a | s -> a where Source #
Instances
| HasNonce ProtocolParams Text Source # | |
Defined in Blockfrost.Lens | |
class HasPoolDeposit s a | s -> a where Source #
Methods
poolDeposit :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasPoolDeposit ProtocolParams a Source # | |
Defined in Blockfrost.Lens Methods | |
class HasPriceMem s a | s -> a where Source #
Instances
| HasPriceMem ProtocolParams Double Source # | |
Defined in Blockfrost.Lens | |
class HasPriceStep s a | s -> a where Source #
Instances
| HasPriceStep ProtocolParams Double Source # | |
Defined in Blockfrost.Lens | |
class HasProtocolMajorVer s a | s -> a where Source #
Methods
protocolMajorVer :: Lens' s a Source #
Instances
| HasProtocolMajorVer ProtocolParams Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasProtocolMinorVer s a | s -> a where Source #
Methods
protocolMinorVer :: Lens' s a Source #
Instances
| HasProtocolMinorVer ProtocolParams Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasRho s a | s -> a where Source #
Instances
| HasRho ProtocolParams Double Source # | |
Defined in Blockfrost.Lens | |
class HasTau s a | s -> a where Source #
Instances
| HasTau ProtocolParams Double Source # | |
Defined in Blockfrost.Lens | |
class HasActiveSlotsCoefficient s a | s -> a where Source #
Methods
activeSlotsCoefficient :: Lens' s a Source #
Instances
| HasActiveSlotsCoefficient Genesis Double Source # | |
Defined in Blockfrost.Lens | |
class HasEpochLength s a | s -> a where Source #
Methods
epochLength :: Lens' s a Source #
Instances
| HasEpochLength Genesis Integer Source # | |
Defined in Blockfrost.Lens | |
class HasMaxKesEvolutions s a | s -> a where Source #
Methods
maxKesEvolutions :: Lens' s a Source #
Instances
| HasMaxKesEvolutions Genesis Integer Source # | |
Defined in Blockfrost.Lens | |
class HasMaxLovelaceSupply s a | s -> a where Source #
Methods
maxLovelaceSupply :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasMaxLovelaceSupply Genesis a Source # | |
Defined in Blockfrost.Lens Methods maxLovelaceSupply :: Lens' Genesis a Source # | |
class HasNetworkMagic s a | s -> a where Source #
Methods
networkMagic :: Lens' s a Source #
Instances
| HasNetworkMagic Genesis Integer Source # | |
Defined in Blockfrost.Lens | |
class HasSecurityParam s a | s -> a where Source #
Methods
securityParam :: Lens' s a Source #
Instances
| HasSecurityParam Genesis Integer Source # | |
Defined in Blockfrost.Lens | |
class HasSlotLength s a | s -> a where Source #
Methods
slotLength :: Lens' s a Source #
Instances
| HasSlotLength Genesis Integer Source # | |
Defined in Blockfrost.Lens | |
class HasSlotsPerKesPeriod s a | s -> a where Source #
Methods
slotsPerKesPeriod :: Lens' s a Source #
Instances
| HasSlotsPerKesPeriod Genesis Integer Source # | |
Defined in Blockfrost.Lens | |
class HasSystemStart s a | s -> a where Source #
Methods
systemStart :: Lens' s a Source #
Instances
| HasSystemStart Genesis POSIXTime Source # | |
Defined in Blockfrost.Lens | |
class HasUpdateQuorum s a | s -> a where Source #
Methods
updateQuorum :: Lens' s a Source #
Instances
| HasUpdateQuorum Genesis Integer Source # | |
Defined in Blockfrost.Lens | |
class HasLabel s a | s -> a where Source #
Instances
| HasLabel TransactionMetaCBOR Text Source # | |
Defined in Blockfrost.Lens | |
| HasLabel TransactionMetaJSON Text Source # | |
Defined in Blockfrost.Lens | |
| HasLabel TxMeta Text Source # | |
class HasJSONMetadata s a | s -> a where Source #
Methods
jSONMetadata :: Lens' s a Source #
Instances
| HasJSONMetadata TransactionMetaJSON (Maybe Value) Source # | |
Defined in Blockfrost.Lens Methods jSONMetadata :: Lens' TransactionMetaJSON (Maybe Value) Source # | |
| HasJSONMetadata TxMetaJSON (Maybe Value) Source # | |
Defined in Blockfrost.Lens Methods jSONMetadata :: Lens' TxMetaJSON (Maybe Value) Source # | |
class HasStake s a | s -> a where Source #
Instances
| HasStake Network NetworkStake Source # | |
Defined in Blockfrost.Lens | |
class HasSupply s a | s -> a where Source #
Instances
| HasSupply Network NetworkSupply Source # | |
Defined in Blockfrost.Lens | |
class HasActiveSize s a | s -> a where Source #
Methods
activeSize :: Lens' s a Source #
Instances
| HasActiveSize PoolHistory Double Source # | |
Defined in Blockfrost.Lens Methods | |
| HasActiveSize PoolInfo Double Source # | |
Defined in Blockfrost.Lens | |
class HasBlocksMinted s a | s -> a where Source #
Methods
blocksMinted :: Lens' s a Source #
Instances
| HasBlocksMinted PoolInfo Integer Source # | |
Defined in Blockfrost.Lens | |
class HasDeclaredPledge s a | s -> a where Source #
Methods
declaredPledge :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasDeclaredPledge PoolInfo a Source # | |
Defined in Blockfrost.Lens Methods declaredPledge :: Lens' PoolInfo a Source # | |
class HasFixedCost s a | s -> a where Source #
Instances
| a ~ Lovelaces => HasFixedCost PoolInfo a Source # | |
| a ~ Lovelaces => HasFixedCost TransactionPoolUpdate a Source # | |
Defined in Blockfrost.Lens Methods | |
class HasLiveDelegators s a | s -> a where Source #
Methods
liveDelegators :: Lens' s a Source #
Instances
| HasLiveDelegators PoolInfo Double Source # | |
Defined in Blockfrost.Lens | |
class HasLivePledge s a | s -> a where Source #
Methods
livePledge :: Lens' s a Source #
Instances
| a ~ Lovelaces => HasLivePledge PoolInfo a Source # | |
Defined in Blockfrost.Lens Methods livePledge :: Lens' PoolInfo a Source # | |
class HasLiveSaturation s a | s -> a where Source #
Methods
liveSaturation :: Lens' s a Source #
Instances
| HasLiveSaturation PoolInfo Double Source # | |
Defined in Blockfrost.Lens | |
class HasLiveSize s a | s -> a where Source #
class HasLiveStake s a | s -> a where Source #
Instances
| a ~ Lovelaces => HasLiveStake PoolDelegator a Source # | |
Defined in Blockfrost.Lens Methods liveStake :: Lens' PoolDelegator a Source # | |
| a ~ Lovelaces => HasLiveStake PoolInfo a Source # | |
class HasMarginCost s a | s -> a where Source #
Methods
marginCost :: Lens' s a Source #
Instances
| HasMarginCost PoolInfo Double Source # | |
Defined in Blockfrost.Lens | |
| HasMarginCost TransactionPoolUpdate Double Source # | |
Defined in Blockfrost.Lens Methods | |
class HasRegistration s a | s -> a where Source #
Methods
registration :: Lens' s a Source #
Instances
| HasRegistration TransactionStake Bool Source # | |
Defined in Blockfrost.Lens Methods | |
| HasRegistration PoolInfo [Text] Source # | |
Defined in Blockfrost.Lens | |
class HasRetirement s a | s -> a where Source #
Methods
retirement :: Lens' s a Source #
Instances
| HasRetirement PoolInfo [Text] Source # | |
Defined in Blockfrost.Lens | |
class HasRewardAccount s a | s -> a where Source #
Methods
rewardAccount :: Lens' s a Source #
Instances
| HasRewardAccount PoolInfo Address Source # | |
Defined in Blockfrost.Lens | |
| HasRewardAccount TransactionPoolUpdate Address Source # | |
Defined in Blockfrost.Lens Methods rewardAccount :: Lens' TransactionPoolUpdate Address Source # | |
class HasBlocks s a | s -> a where Source #
Instances
| HasBlocks PoolHistory Integer Source # | |
Defined in Blockfrost.Lens | |
class HasDelegatorsCount s a | s -> a where Source #
Methods
delegatorsCount :: Lens' s a Source #
Instances
| HasDelegatorsCount PoolHistory Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasRewards s a | s -> a where Source #
Instances
| a ~ Lovelaces => HasRewards PoolHistory a Source # | |
Defined in Blockfrost.Lens Methods rewards :: Lens' PoolHistory a Source # | |
class HasHomepage s a | s -> a where Source #
Instances
| HasHomepage PoolMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
| HasHomepage PoolUpdateMetadata (Maybe Text) Source # | |
Defined in Blockfrost.Lens | |
class HasCertIndex s a | s -> a where Source #
Instances
| HasCertIndex PoolUpdate Integer Source # | |
Defined in Blockfrost.Lens | |
| HasCertIndex TransactionPoolRetiring Integer Source # | |
Defined in Blockfrost.Lens | |
| HasCertIndex TransactionPoolUpdate Integer Source # | |
Defined in Blockfrost.Lens | |
| HasCertIndex TransactionMir Integer Source # | |
Defined in Blockfrost.Lens | |
| HasCertIndex TransactionDelegation Integer Source # | |
Defined in Blockfrost.Lens | |
| HasCertIndex TransactionStake Integer Source # | |
Defined in Blockfrost.Lens | |
class HasAssetMintOrBurnCount s a | s -> a where Source #
Methods
assetMintOrBurnCount :: Lens' s a Source #
Instances
| HasAssetMintOrBurnCount Transaction Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasDelegationCount s a | s -> a where Source #
Methods
delegationCount :: Lens' s a Source #
Instances
| HasDelegationCount Transaction Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasDeposit s a | s -> a where Source #
Instances
| a ~ Lovelaces => HasDeposit Transaction a Source # | |
Defined in Blockfrost.Lens Methods deposit :: Lens' Transaction a Source # | |
class HasIndex s a | s -> a where Source #
Instances
| HasIndex Transaction Integer Source # | |
Defined in Blockfrost.Lens | |
| HasIndex BlockIndex (Maybe Integer) Source # | |
Defined in Blockfrost.Lens | |
class HasInvalidBefore s a | s -> a where Source #
Methods
invalidBefore :: Lens' s a Source #
Instances
| HasInvalidBefore Transaction (Maybe Text) Source # | |
Defined in Blockfrost.Lens Methods | |
class HasInvalidHereafter s a | s -> a where Source #
Methods
invalidHereafter :: Lens' s a Source #
Instances
| HasInvalidHereafter Transaction (Maybe Text) Source # | |
Defined in Blockfrost.Lens Methods | |
class HasMirCertCount s a | s -> a where Source #
Methods
mirCertCount :: Lens' s a Source #
Instances
| HasMirCertCount Transaction Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasOutputAmount s a | s -> a where Source #
Methods
outputAmount :: Lens' s a Source #
Instances
| HasOutputAmount Transaction [Amount] Source # | |
Defined in Blockfrost.Lens Methods | |
class HasPoolRetireCount s a | s -> a where Source #
Methods
poolRetireCount :: Lens' s a Source #
Instances
| HasPoolRetireCount Transaction Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasPoolUpdateCount s a | s -> a where Source #
Methods
poolUpdateCount :: Lens' s a Source #
Instances
| HasPoolUpdateCount Transaction Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasRedeemerCount s a | s -> a where Source #
Methods
redeemerCount :: Lens' s a Source #
Instances
| HasRedeemerCount Transaction Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasStakeCertCount s a | s -> a where Source #
Methods
stakeCertCount :: Lens' s a Source #
Instances
| HasStakeCertCount Transaction Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasUtxoCount s a | s -> a where Source #
Instances
| HasUtxoCount Transaction Integer Source # | |
Defined in Blockfrost.Lens | |
class HasWithdrawalCount s a | s -> a where Source #
Methods
withdrawalCount :: Lens' s a Source #
Instances
| HasWithdrawalCount Transaction Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasInputs s a | s -> a where Source #
Instances
| HasInputs TransactionUtxos [UtxoInput] Source # | |
Defined in Blockfrost.Lens | |
class HasOutputs s a | s -> a where Source #
Instances
| HasOutputs TransactionUtxos [UtxoOutput] Source # | |
Defined in Blockfrost.Lens Methods | |
class HasCollateral s a | s -> a where Source #
Methods
collateral :: Lens' s a Source #
Instances
| HasCollateral UtxoInput Bool Source # | |
Defined in Blockfrost.Lens | |
class HasPot s a | s -> a where Source #
Instances
| HasPot TransactionMir Pot Source # | |
Defined in Blockfrost.Lens | |
class HasPledge s a | s -> a where Source #
Instances
| a ~ Lovelaces => HasPledge TransactionPoolUpdate a Source # | |
Defined in Blockfrost.Lens Methods | |
class HasRelays s a | s -> a where Source #
Instances
| HasRelays TransactionPoolUpdate [PoolRelay] Source # | |
Defined in Blockfrost.Lens | |
class HasRetiringEpoch s a | s -> a where Source #
Methods
retiringEpoch :: Lens' s a Source #
Instances
| HasRetiringEpoch TransactionPoolRetiring Epoch Source # | |
Defined in Blockfrost.Lens Methods retiringEpoch :: Lens' TransactionPoolRetiring Epoch Source # | |
class HasIpfsHash s a | s -> a where Source #
Instances
class HasTimeCreated s a | s -> a where Source #
Methods
timeCreated :: Lens' s a Source #
Instances
| HasTimeCreated IPFSPin POSIXTime Source # | |
Defined in Blockfrost.Lens | |
class HasTimePinned s a | s -> a where Source #
Methods
timePinned :: Lens' s a Source #
Instances
| HasTimePinned IPFSPin POSIXTime Source # | |
Defined in Blockfrost.Lens | |
class HasMetadataHash s a | s -> a where Source #
Methods
metadataHash :: Lens' s a Source #
Instances
| HasMetadataHash NutlinkAddress Text Source # | |
Defined in Blockfrost.Lens Methods | |
class HasMetadataUrl s a | s -> a where Source #
Methods
metadataUrl :: Lens' s a Source #
Instances
| HasMetadataUrl NutlinkAddress Text Source # | |
Defined in Blockfrost.Lens Methods | |
class HasLatestBlock s a | s -> a where Source #
Methods
latestBlock :: Lens' s a Source #
Instances
| HasLatestBlock NutlinkAddressTicker Integer Source # | |
Defined in Blockfrost.Lens Methods | |
class HasPayload s a | s -> a where Source #
Instances
| HasPayload NutlinkTicker Value Source # | |
Defined in Blockfrost.Lens | |