Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Hydra.Cardano.Api
Description
A Haskell API for Cardano, tailored to the Hydra project.
This package provides a wrapper around the cardano-ledger
, cardano-api
and
plutus
libraries with extra utilities and function commonly used across the
Hydra project.
NOTE: We always use the **latest era** available in our codebase, so to ease
type signatures and notations, we specialize any type of the cardano-api
normally parameterized by an era to the latest era Era
. As a consequence,
we've defined pattern synonyms for most constructors in the cardano-api
to
also get rid of era witnesses.
NOTE: This module also uses the **latest plutus version** available
(currently PlutusScriptVersion
). So make sure that you give it a plutus script
of the right version (e.g. when compiling and serializing plutus-tx).
Synopsis
- data StandardCrypto
- type Era = ConwayEra
- type LedgerEra = ShelleyLedgerEra Era
- ledgerEraVersion :: Version
- newtype LedgerProtocolParameters era = LedgerProtocolParameters {}
- type ReferenceScript = ReferenceScript Era
- type AddressInEra = AddressInEra Era
- type AddressTypeInEra addrType = AddressTypeInEra addrType Era
- type BalancedTxBody = BalancedTxBody Era
- type KeyWitness = KeyWitness Era
- type PlutusScript = PlutusScript PlutusScriptV3
- type Script = Script PlutusScriptV3
- type ScriptInEra = ScriptInEra Era
- type ScriptLanguage = ScriptLanguage PlutusScriptV3
- type ScriptWitness witCtx = ScriptWitness witCtx Era
- type Tx = Tx Era
- type TxAuxScripts = TxAuxScripts Era
- type TxBody = TxBody Era
- type TxBodyContent buidl = TxBodyContent buidl Era
- type TxBodyScriptData = TxBodyScriptData Era
- type TxExtraKeyWitnesses = TxExtraKeyWitnesses Era
- type TxFee = TxFee Era
- type TxIns buidl = [(TxIn, BuildTxWith buidl (Witness WitCtxTxIn Era))]
- type TxInsCollateral = TxInsCollateral Era
- type TxInsReference = TxInsReference Era
- type TxMetadataInEra = TxMetadataInEra Era
- type TxMintValue buidl = TxMintValue buidl Era
- type TxOut ctx = TxOut ctx Era
- type TxOutDatum ctx = TxOutDatum ctx Era
- type TxScriptValidity = TxScriptValidity Era
- type TxValidityLowerBound = TxValidityLowerBound Era
- type TxValidityUpperBound = TxValidityUpperBound Era
- type Witness witCtx = Witness witCtx Era
- pattern ReferenceScript :: ScriptInAnyLang -> ReferenceScript
- pattern BalancedTxBody :: TxBodyContent BuildTx -> TxBody -> TxOut CtxTx -> Coin -> BalancedTxBody
- pattern KeyWitness :: KeyWitnessInCtx ctx -> Witness ctx
- pattern PlutusScript :: PlutusScript -> Script
- pattern ScriptWitness :: ScriptWitnessInCtx ctx -> ScriptWitness ctx -> Witness ctx
- pattern Tx :: TxBody -> [KeyWitness] -> Tx
- pattern TxAuxScripts :: [ScriptInEra] -> TxAuxScripts
- pattern TxBody :: TxBodyContent ViewTx -> TxBody
- pattern TxBodyContent :: TxIns buidl -> TxInsCollateral -> TxInsReference -> [TxOut CtxTx] -> TxTotalCollateral Era -> TxReturnCollateral CtxTx Era -> TxFee -> TxValidityLowerBound -> TxValidityUpperBound -> TxMetadataInEra -> TxAuxScripts -> TxExtraKeyWitnesses -> BuildTxWith buidl (Maybe (LedgerProtocolParameters Era)) -> TxWithdrawals buidl Era -> TxCertificates buidl Era -> TxUpdateProposal Era -> TxMintValue buidl -> TxScriptValidity -> Maybe (Featured ConwayEraOnwards Era (TxProposalProcedures buidl Era)) -> Maybe (Featured ConwayEraOnwards Era (TxVotingProcedures buidl Era)) -> Maybe (Featured ConwayEraOnwards Era (Maybe Coin)) -> Maybe (Featured ConwayEraOnwards Era Coin) -> TxBodyContent buidl
- pattern TxBodyScriptData :: TxDats (ShelleyLedgerEra Era) -> Redeemers (ShelleyLedgerEra Era) -> TxBodyScriptData
- pattern TxExtraKeyWitnesses :: [Hash PaymentKey] -> TxExtraKeyWitnesses
- pattern TxInsCollateral :: [TxIn] -> TxInsCollateral
- pattern TxInsReference :: [TxIn] -> TxInsReference
- pattern TxMetadataInEra :: TxMetadata -> TxMetadataInEra
- pattern TxMintValue :: Map PolicyId [(AssetName, Quantity, BuildTxWith buidl (ScriptWitness WitCtxMint))] -> TxMintValue buidl
- pattern TxOut :: AddressInEra -> Value -> TxOutDatum ctx -> ReferenceScript -> TxOut ctx
- pattern TxScriptValidity :: ScriptValidity -> TxScriptValidity
- pattern TxValidityLowerBound :: SlotNo -> TxValidityLowerBound
- pattern TxValidityUpperBound :: SlotNo -> TxValidityUpperBound
- pattern TxOutDatumNone :: TxOutDatum ctx
- pattern TxOutDatumHash :: Hash ScriptData -> TxOutDatum ctx
- pattern TxOutDatumInline :: HashableScriptData -> TxOutDatum ctx
- pattern ReferenceScriptNone :: ReferenceScript Era
- pattern ByronAddressInAnyEra :: AddressTypeInEra ByronAddr
- pattern ShelleyAddressInEra :: Address ShelleyAddr -> AddressInEra
- pattern PlutusScriptLanguage :: ScriptLanguage
- pattern PlutusScriptWitness :: PlutusScript -> ScriptDatum witctx -> ScriptRedeemer -> ExecutionUnits -> ScriptWitness witctx
- pattern TxAuxScriptsNone :: TxAuxScripts
- pattern TxExtraKeyWitnessesNone :: TxExtraKeyWitnesses
- pattern TxFeeExplicit :: Coin -> TxFee
- pattern TxInsCollateralNone :: TxInsCollateral
- pattern TxInsReferenceNone :: TxInsReference
- pattern TxMetadataNone :: TxMetadataInEra
- pattern TxOutSupplementalDatum :: HashableScriptData -> TxOutDatum CtxTx
- pattern TxValidityNoLowerBound :: TxValidityLowerBound
- pattern ShelleyTxBody :: TxBody LedgerEra -> [Script LedgerEra] -> TxBodyScriptData -> Maybe (AlonzoTxAuxData LedgerEra) -> TxScriptValidity -> TxBody
- pattern TxBodyNoScriptData :: TxBodyScriptData
- pattern TxScriptValidityNone :: TxScriptValidity
- pattern PlutusScriptSerialised :: ShortByteString -> PlutusScript
- pattern ShelleyBootstrapWitness :: BootstrapWitness StandardCrypto -> KeyWitness
- pattern ShelleyKeyWitness :: WitVKey 'Witness StandardCrypto -> KeyWitness
- pattern ByronAddressInEra :: Address ByronAddr -> AddressInEra
- pattern ShelleyAddressInAnyEra :: AddressTypeInEra ShelleyAddr
- pattern TxMintValueNone :: TxMintValue buidl
- pattern TxValidityNoUpperBound :: TxValidityUpperBound
- upperBound :: TxValidityUpperBound -> SlotNo
- lowerBound :: TxValidityLowerBound -> SlotNo
- createAndValidateTransactionBody :: TxBodyContent BuildTx -> Either TxBodyError TxBody
- defaultTxBodyContent :: TxBodyContent BuildTx
- makeShelleyKeyWitness :: TxBody -> ShelleyWitnessSigningKey -> KeyWitness
- signShelleyTransaction :: TxBody -> [ShelleyWitnessSigningKey] -> Tx
- txAuxScripts :: TxBodyContent buidl -> TxAuxScripts
- txCertificates :: TxBodyContent buidl -> TxCertificates buidl Era
- txCurrentTreasuryValue :: TxBodyContent buidl -> Maybe (Featured ConwayEraOnwards Era (Maybe Coin))
- txExtraKeyWits :: TxBodyContent buidl -> TxExtraKeyWitnesses
- txFee :: TxBodyContent buidl -> TxFee
- txIns :: TxBodyContent buidl -> TxIns buidl
- txInsCollateral :: TxBodyContent buidl -> TxInsCollateral
- txInsReference :: TxBodyContent buidl -> TxInsReference
- txMetadata :: TxBodyContent buidl -> TxMetadataInEra
- txMintValue :: TxBodyContent buidl -> TxMintValue buidl
- txOuts :: TxBodyContent buidl -> [TxOut CtxTx]
- txProposalProcedures :: TxBodyContent buidl -> Maybe (Featured ConwayEraOnwards Era (TxProposalProcedures buidl Era))
- txProtocolParams :: TxBodyContent buidl -> BuildTxWith buidl (Maybe (LedgerProtocolParameters Era))
- txReturnCollateral :: TxBodyContent buidl -> TxReturnCollateral CtxTx Era
- txScriptValidity :: TxBodyContent buidl -> TxScriptValidity
- txTotalCollateral :: TxBodyContent buidl -> TxTotalCollateral Era
- txTreasuryDonation :: TxBodyContent buidl -> Maybe (Featured ConwayEraOnwards Era Coin)
- txUpdateProposal :: TxBodyContent buidl -> TxUpdateProposal Era
- txValidityLowerBound :: TxBodyContent buidl -> TxValidityLowerBound
- txValidityUpperBound :: TxBodyContent buidl -> TxValidityUpperBound
- txVotingProcedures :: TxBodyContent buidl -> Maybe (Featured ConwayEraOnwards Era (TxVotingProcedures buidl Era))
- txWithdrawals :: TxBodyContent buidl -> TxWithdrawals buidl Era
- plutusScript :: Script -> PlutusScript
- txBody :: Tx -> TxBody
- txBodyContent :: TxBody -> TxBodyContent ViewTx
- address :: AddressInEra -> Address ShelleyAddr
- txOutAddress :: TxOut ctx -> AddressInEra
- txOutValue :: TxOut ctx -> Value
- txOutDatum :: TxOut ctx -> TxOutDatum ctx
- txOutReferenceScript :: TxOut ctx -> ReferenceScript
- byronAddress :: AddressInEra -> Address ByronAddr
- balancedTxBodyContent :: BalancedTxBody -> TxBodyContent BuildTx
- balancedTxBody :: BalancedTxBody -> TxBody
- balancedTxChangeOutput :: BalancedTxBody -> TxOut CtxTx
- balancedTxFee :: BalancedTxBody -> Coin
- shelleyBootstrapWitness :: KeyWitness -> BootstrapWitness StandardCrypto
- shelleyKeyWitness :: KeyWitness -> WitVKey 'Witness StandardCrypto
- plutusScriptSerialised :: PlutusScript -> ShortByteString
- plutusScriptWitnessScript :: ScriptWitness witctx -> PlutusScript
- plutusScriptWitnessDatum :: ScriptWitness witctx -> ScriptDatum witctx
- plutusScriptWitnessRedeemer :: ScriptWitness witctx -> ScriptRedeemer
- plutusScriptWitnessExecutionUnits :: ScriptWitness witctx -> ExecutionUnits
- txKeyWitnesses :: Tx -> [KeyWitness]
- txBodyLedgerTxBody :: TxBody -> TxBody LedgerEra
- txBodyScripts :: TxBody -> [Script LedgerEra]
- txBodyScriptData :: TxBody -> TxBodyScriptData
- txBodyAuxiliaryData :: TxBody -> Maybe (AlonzoTxAuxData LedgerEra)
- txBodyScriptValidity :: TxBody -> TxScriptValidity
- txAuxScripts' :: TxAuxScripts -> [ScriptInEra]
- txBodyScriptDatums :: TxBodyScriptData -> TxDats (ShelleyLedgerEra Era)
- txBodyScriptRedeemers :: TxBodyScriptData -> Redeemers (ShelleyLedgerEra Era)
- txExtraKeyWitnesses :: TxExtraKeyWitnesses -> [Hash PaymentKey]
- txFeeExplicit :: TxFee -> Coin
- txInsReference' :: TxInsReference -> [TxIn]
- txInsCollateral' :: TxInsCollateral -> [TxIn]
- txMetadataInEra :: TxMetadataInEra -> TxMetadata
- txMintValueInEra :: TxMintValue buidl -> Map PolicyId [(AssetName, Quantity, BuildTxWith buidl (ScriptWitness WitCtxMint))]
- referenceScript :: ReferenceScript -> ScriptInAnyLang
- txOutDatumHash :: TxOutDatum ctx -> Hash ScriptData
- txOutDatumScriptData :: TxOutDatum CtxTx -> HashableScriptData
- txOutDatumInlineScriptData :: TxOutDatum ctx -> HashableScriptData
- txScriptValidity' :: TxScriptValidity -> ScriptValidity
- type UTxO = UTxO' (TxOut CtxUTxO Era)
- newtype UTxO' out = UTxO (Map TxIn out)
- class ToTxContext f where
- toTxContext :: f CtxUTxO era -> f CtxTx era
- type ToScriptData a = ToData a
- type FromScriptData a = FromData a
- toLedgerUTxO :: UTxO -> UTxO LedgerEra
- fromLedgerUTxO :: UTxO LedgerEra -> UTxO
- fromLedgerValue :: MaryValue StandardCrypto -> Value
- toLedgerValue :: Value -> MaryValue StandardCrypto
- mkVkAddress :: IsShelleyBasedEra era => NetworkId -> VerificationKey PaymentKey -> AddressInEra era
- genBlockHeader :: Gen BlockHeader
- genBlockHeaderHash :: Gen (Hash BlockHeader)
- getChainPoint :: BlockHeader -> ChainPoint
- modifyTxOutDatum :: (TxOutDatum ctx0 era -> TxOutDatum ctx1 era) -> TxOut ctx0 era -> TxOut ctx1 era
- toLedgerExUnits :: ExecutionUnits -> ExUnits
- toPlutusKeyHash :: Hash PaymentKey -> PubKeyHash
- fromLedgerData :: Data era -> HashableScriptData
- mkScriptRef :: IsPlutusScriptLanguage lang => PlutusScript lang -> ReferenceScript Era
- toScriptData :: ToScriptData a => a -> HashableScriptData
- mkScriptDatum :: ToScriptData a => a -> ScriptDatum WitCtxTxIn
- hashScriptInAnyLang :: ScriptInAnyLang -> ScriptHash
- mkScriptStakeAddress :: forall lang. IsPlutusScriptLanguage lang => NetworkId -> PlutusScript lang -> StakeAddress
- mkTxIn :: Tx era -> Word -> TxIn
- toLedgerTxIn :: TxIn -> TxIn StandardCrypto
- signTx :: IsShelleyBasedEra era => SigningKey PaymentKey -> Tx era -> Tx era
- findRedeemerSpending :: FromData a => Tx Era -> TxIn -> Maybe a
- mkTxOutValue :: forall era. IsMaryBasedEra era => Value -> TxOutValue era
- fromPlutusAddress :: IsShelleyBasedEra era => Network -> Address -> AddressInEra era
- unsafeScriptDataHashFromBytes :: HasCallStack => ByteString -> Hash ScriptData
- fromPlutusValue :: Value -> Maybe Value
- minUTxOValue :: PParams LedgerEra -> TxOut CtxTx Era -> Value
- txOuts' :: Tx era -> [TxOut CtxTx era]
- mkTxOutDatumHash :: forall era a ctx. (ToScriptData a, IsAlonzoBasedEra era) => a -> TxOutDatum ctx era
- toLedgerTxId :: TxId -> TxId StandardCrypto
- fromLedgerTxIn :: TxIn StandardCrypto -> TxIn
- txIns' :: Tx era -> [TxIn]
- fromLedgerTxOut :: IsShelleyBasedEra era => TxOut (ShelleyLedgerEra era) -> TxOut ctx era
- toLedgerTxOut :: IsShelleyBasedEra era => TxOut CtxUTxO era -> TxOut (ShelleyLedgerEra era)
- renderUTxO :: IsString str => UTxO -> str
- toLedgerValidityInterval :: (TxValidityLowerBound era, TxValidityUpperBound era) -> ValidityInterval
- fromPlutusCurrencySymbol :: MonadFail m => CurrencySymbol -> m PolicyId
- mkScriptWitness :: forall ctx era lang. (IsPlutusScriptLanguage lang, HasScriptLanguageInEra lang era) => PlutusScript lang -> ScriptDatum ctx -> ScriptRedeemer -> ScriptWitness ctx era
- lookupRedeemer :: FromData a => PlutusPurpose AsIx LedgerEra -> TxBodyScriptData Era -> Maybe a
- toLedgerKeyHash :: Hash PaymentKey -> KeyHash 'Witness StandardCrypto
- unsafePaymentKeyHashFromBytes :: HasCallStack => ByteString -> Hash PaymentKey
- unsafeCastHash :: (SerialiseAsCBOR (Hash a), SerialiseAsCBOR (Hash b), HasCallStack) => Hash a -> Hash b
- genBlockHeaderAt :: SlotNo -> Gen BlockHeader
- genChainPoint :: Gen ChainPoint
- genChainPointAt :: SlotNo -> Gen ChainPoint
- mkScriptAddress :: forall lang era. (IsShelleyBasedEra era, IsPlutusScriptLanguage lang) => NetworkId -> PlutusScript lang -> AddressInEra era
- fromLedgerAddr :: IsShelleyBasedEra era => Addr StandardCrypto -> AddressInEra era
- toLedgerAddr :: AddressInEra era -> Addr StandardCrypto
- genTxIn :: Gen TxIn
- fromScriptData :: FromScriptData a => HashableScriptData -> Maybe a
- txOutScriptData :: TxOut CtxTx era -> Maybe HashableScriptData
- toLedgerData :: Era era => HashableScriptData -> Data era
- toLedgerPolicyID :: PolicyId -> PolicyID StandardCrypto
- toPlutusCurrencySymbol :: PolicyId -> CurrencySymbol
- withWitness :: TxIn -> (TxIn, BuildTxWith BuildTx (Witness WitCtxTxIn Era))
- txInputSet :: Tx era -> Set TxIn
- fromPlutusTxOutRef :: TxOutRef -> TxIn
- toPlutusTxOutRef :: TxIn -> TxOutRef
- txSpendingUTxO :: UTxO -> Tx Era
- fromLedgerTx :: IsShelleyBasedEra era => Tx (ShelleyLedgerEra era) -> Tx era
- utxoProducedByTx :: Tx Era -> UTxO
- toLedgerTx :: Tx era -> Tx (ShelleyLedgerEra era)
- mkTxOutDatumInline :: forall era a ctx. (ToScriptData a, IsBabbageBasedEra era) => a -> TxOutDatum ctx era
- fromLedgerValidityInterval :: ValidityInterval -> (TxValidityLowerBound Era, TxValidityUpperBound Era)
- valueSize :: Value -> Int
- fromLedgerMultiAsset :: MultiAsset StandardCrypto -> Value
- setMinUTxOValue :: PParams LedgerEra -> TxOut CtxUTxO Era -> TxOut ctx Era
- mkTxOutAutoBalance :: PParams LedgerEra -> AddressInEra Era -> Value -> TxOutDatum CtxTx Era -> ReferenceScript Era -> TxOut CtxTx Era
- modifyTxOutValue :: IsMaryBasedEra era => (Value -> Value) -> TxOut ctx era -> TxOut ctx era
- modifyTxOutAddress :: (AddressInEra era -> AddressInEra era) -> TxOut ctx era -> TxOut ctx era
- findTxOutByAddress :: AddressInEra era -> Tx era -> Maybe (TxIn, TxOut CtxTx era)
- findTxOutByScript :: forall lang. IsPlutusScriptLanguage lang => UTxO -> PlutusScript lang -> Maybe (TxIn, TxOut CtxUTxO Era)
- isVkTxOut :: forall ctx era. VerificationKey PaymentKey -> TxOut ctx era -> Bool
- isScriptTxOut :: forall lang ctx era. IsPlutusScriptLanguage lang => PlutusScript lang -> TxOut ctx era -> Bool
- fromPlutusTxOut :: forall era. IsBabbageBasedEra era => Network -> TxOut -> Maybe (TxOut CtxUTxO era)
- toPlutusTxOut :: HasCallStack => TxOut CtxUTxO Era -> Maybe TxOut
- utxoFromTx :: Tx Era -> UTxO
- resolveInputsUTxO :: UTxO -> Tx Era -> UTxO
- mkScriptReference :: forall ctx era lang. (IsPlutusScriptLanguage lang, HasScriptLanguageInEra lang era) => TxIn -> PlutusScript lang -> ScriptDatum ctx -> ScriptRedeemer -> ScriptWitness ctx era
- class Pretty a where
- pretty :: a -> Doc ann
- prettyList :: [a] -> Doc ann
- class (Eq (VerificationKey keyrole), Show (VerificationKey keyrole), SerialiseAsRawBytes (Hash keyrole), HasTextEnvelope (VerificationKey keyrole), HasTextEnvelope (SigningKey keyrole)) => Key keyrole where
- data VerificationKey keyrole
- data SigningKey keyrole
- getVerificationKey :: SigningKey keyrole -> VerificationKey keyrole
- deterministicSigningKey :: AsType keyrole -> Seed -> SigningKey keyrole
- deterministicSigningKeySeedSize :: AsType keyrole -> Word
- verificationKeyHash :: VerificationKey keyrole -> Hash keyrole
- data Block era where
- ByronBlock :: ByronBlock -> Block ByronEra
- ShelleyBlock :: forall era. ShelleyBasedEra era -> ShelleyBlock (ConsensusProtocol era) (ShelleyLedgerEra era) -> Block era
- class Monad m => MonadIO (m :: Type -> Type) where
- newtype File content (direction :: FileDirection) = File {}
- newtype ExceptT e (m :: Type -> Type) a = ExceptT (m (Either e a))
- type Except e = ExceptT e Identity
- class Monad m => MonadError e (m :: Type -> Type) | m -> e where
- throwError :: e -> m a
- catchError :: m a -> (e -> m a) -> m a
- class (forall (m :: Type -> Type). Monad m => Monad (t m)) => MonadTrans (t :: (Type -> Type) -> Type -> Type) where
- class Error e where
- prettyError :: e -> Doc ann
- data Doc ann
- newtype UnsignedTx era = UnsignedTx (Tx (LedgerEra era))
- data PParams era
- data AcquiringFailure
- data family Hash keyrole
- data PlutusScriptOrReferenceInput lang = PScript (PlutusScript lang)
- type PoolId = Hash StakePoolKey
- data ShelleyGenesis c = ShelleyGenesis {
- sgSystemStart :: !UTCTime
- sgNetworkMagic :: !Word32
- sgNetworkId :: !Network
- sgActiveSlotsCoeff :: !PositiveUnitInterval
- sgSecurityParam :: !Word64
- sgEpochLength :: !EpochSize
- sgSlotsPerKESPeriod :: !Word64
- sgMaxKESEvolutions :: !Word64
- sgSlotLength :: !NominalDiffTimeMicro
- sgUpdateQuorum :: !Word64
- sgMaxLovelaceSupply :: !Word64
- sgProtocolParams :: !(PParams (ShelleyEra c))
- sgGenDelegs :: !(Map (KeyHash 'Genesis c) (GenDelegPair c))
- sgInitialFunds :: ListMap (Addr c) Coin
- sgStaking :: ShelleyGenesisStaking c
- type family ShelleyLedgerEra era = (ledgerera :: Type) | ledgerera -> era where ...
- data family SigningKey keyrole
- data StakeCredential
- data family VerificationKey keyrole
- newtype Coin = Coin {}
- data Address addrtype where
- ByronAddress :: Address -> Address ByronAddr
- ShelleyAddress :: Network -> PaymentCredential StandardCrypto -> StakeReference StandardCrypto -> Address ShelleyAddr
- data BlockHeader = BlockHeader !SlotNo !(Hash BlockHeader) !BlockNo
- data ChainPoint
- data CtxTx
- data ExecutionUnits = ExecutionUnits {}
- data NetworkId
- newtype NetworkMagic = NetworkMagic {}
- newtype PolicyId = PolicyId {}
- data ScriptData
- data ScriptDatum witctx where
- newtype ScriptHash = ScriptHash (ScriptHash StandardCrypto)
- data StakeAddress
- newtype TxId = TxId (Hash StandardCrypto EraIndependentTxBody)
- data TxIn = TxIn TxId TxIx
- data TxOutValue era where
- TxOutValueByron :: forall era. Coin -> TxOutValue era
- TxOutValueShelleyBased :: forall era. (Eq (Value (ShelleyLedgerEra era)), Show (Value (ShelleyLedgerEra era))) => ShelleyBasedEra era -> Value (ShelleyLedgerEra era) -> TxOutValue era
- data Value
- data ByronAddr
- class FromJSON a
- class ToJSON a
- class Typeable a => FromCBOR a
- class Typeable a => ToCBOR a
- data ConwayEra
- data CtxUTxO
- data AddressAny
- data PaymentCredential
- class HasTypeProxy addr => SerialiseAddress addr where
- serialiseAddress :: addr -> Text
- deserialiseAddress :: AsType addr -> Text -> Maybe addr
- data ShelleyAddr
- newtype StakeAddressPointer = StakeAddressPointer {
- unStakeAddressPointer :: Ptr
- data StakeAddressReference
- newtype AnchorDataHash = AnchorDataHash {
- unAnchorDataHash :: SafeHash StandardCrypto AnchorData
- newtype AnchorUrl = AnchorUrl {
- unAnchorUrl :: Url
- data BlockInMode where
- BlockInMode :: forall era. CardanoEra era -> Block era -> BlockInMode
- data ChainTip
- data AnchorDataFromCertificateError = InvalidPoolMetadataHashError Url ByteString
- data Certificate era where
- ShelleyRelatedCertificate :: forall era. ShelleyToBabbageEra era -> ShelleyTxCert (ShelleyLedgerEra era) -> Certificate era
- ConwayCertificate :: forall era. ConwayEraOnwards era -> ConwayTxCert (ShelleyLedgerEra era) -> Certificate era
- data CommitteeColdkeyResignationRequirements era where
- CommitteeColdkeyResignationRequirements :: forall era. ConwayEraOnwards era -> Credential 'ColdCommitteeRole (EraCrypto (ShelleyLedgerEra era)) -> Maybe (Anchor (EraCrypto (ShelleyLedgerEra era))) -> CommitteeColdkeyResignationRequirements era
- data CommitteeHotKeyAuthorizationRequirements era where
- CommitteeHotKeyAuthorizationRequirements :: forall era. ConwayEraOnwards era -> Credential 'ColdCommitteeRole (EraCrypto (ShelleyLedgerEra era)) -> Credential 'HotCommitteeRole (EraCrypto (ShelleyLedgerEra era)) -> CommitteeHotKeyAuthorizationRequirements era
- data DRepMetadataReference
- data DRepRegistrationRequirements era where
- DRepRegistrationRequirements :: forall era. ConwayEraOnwards era -> Credential 'DRepRole (EraCrypto (ShelleyLedgerEra era)) -> Coin -> DRepRegistrationRequirements era
- data DRepUnregistrationRequirements era where
- DRepUnregistrationRequirements :: forall era. ConwayEraOnwards era -> Credential 'DRepRole (EraCrypto (ShelleyLedgerEra era)) -> Coin -> DRepUnregistrationRequirements era
- data DRepUpdateRequirements era where
- DRepUpdateRequirements :: forall era. ConwayEraOnwards era -> Credential 'DRepRole (EraCrypto (ShelleyLedgerEra era)) -> DRepUpdateRequirements era
- data GenesisKeyDelegationRequirements era where
- GenesisKeyDelegationRequirements :: forall era. ShelleyToBabbageEra era -> Hash GenesisKey -> Hash GenesisDelegateKey -> Hash VrfKey -> GenesisKeyDelegationRequirements era
- data MirCertificateRequirements era where
- MirCertificateRequirements :: forall era. ShelleyToBabbageEra era -> MIRPot -> MIRTarget (EraCrypto (ShelleyLedgerEra era)) -> MirCertificateRequirements era
- data StakeAddressRequirements era where
- StakeAddrRegistrationConway :: forall era. ConwayEraOnwards era -> Coin -> StakeCredential -> StakeAddressRequirements era
- StakeAddrRegistrationPreConway :: forall era. ShelleyToBabbageEra era -> StakeCredential -> StakeAddressRequirements era
- data StakeDelegationRequirements era where
- StakeDelegationRequirementsConwayOnwards :: forall era. ConwayEraOnwards era -> StakeCredential -> Delegatee (EraCrypto (ShelleyLedgerEra era)) -> StakeDelegationRequirements era
- StakeDelegationRequirementsPreConway :: forall era. ShelleyToBabbageEra era -> StakeCredential -> PoolId -> StakeDelegationRequirements era
- data StakePoolMetadataReference
- data StakePoolParameters
- data StakePoolRegistrationRequirements era where
- StakePoolRegistrationRequirementsConwayOnwards :: forall era. ConwayEraOnwards era -> PoolParams (EraCrypto (ShelleyLedgerEra era)) -> StakePoolRegistrationRequirements era
- StakePoolRegistrationRequirementsPreConway :: forall era. ShelleyToBabbageEra era -> PoolParams (EraCrypto (ShelleyLedgerEra era)) -> StakePoolRegistrationRequirements era
- data StakePoolRelay
- data StakePoolRetirementRequirements era where
- StakePoolRetirementRequirementsConwayOnwards :: forall era. ConwayEraOnwards era -> PoolId -> EpochNo -> StakePoolRetirementRequirements era
- StakePoolRetirementRequirementsPreConway :: forall era. ShelleyToBabbageEra era -> PoolId -> EpochNo -> StakePoolRetirementRequirements era
- newtype ScriptLockedTxInsError = ScriptLockedTxIns [TxIn]
- data TxInsExistError
- = TxInsDoNotExist [TxIn]
- | EmptyUTxO
- data QueryConvenienceError
- newtype TxCurrentTreasuryValue = TxCurrentTreasuryValue {}
- data DRepMetadata
- data InputDecodeError
- data InputFormat a where
- InputFormatBech32 :: forall a. SerialiseAsBech32 a => InputFormat a
- InputFormatHex :: forall a. SerialiseAsRawBytes a => InputFormat a
- InputFormatTextEnvelope :: forall a. HasTextEnvelope a => InputFormat a
- data SomeAddressVerificationKey
- = AByronVerificationKey (VerificationKey ByronKey)
- | APaymentVerificationKey (VerificationKey PaymentKey)
- | APaymentExtendedVerificationKey (VerificationKey PaymentExtendedKey)
- | AGenesisUTxOVerificationKey (VerificationKey GenesisUTxOKey)
- | AGenesisExtendedVerificationKey (VerificationKey GenesisExtendedKey)
- | AGenesisDelegateExtendedVerificationKey (VerificationKey GenesisDelegateExtendedKey)
- | AKesVerificationKey (VerificationKey KesKey)
- | AVrfVerificationKey (VerificationKey VrfKey)
- | AStakeVerificationKey (VerificationKey StakeKey)
- | AStakeExtendedVerificationKey (VerificationKey StakeExtendedKey)
- | ADRepVerificationKey (VerificationKey DRepKey)
- | ADRepExtendedVerificationKey (VerificationKey DRepExtendedKey)
- | ACommitteeColdVerificationKey (VerificationKey CommitteeColdKey)
- | ACommitteeColdExtendedVerificationKey (VerificationKey CommitteeColdExtendedKey)
- | ACommitteeHotVerificationKey (VerificationKey CommitteeHotKey)
- | ACommitteeHotExtendedVerificationKey (VerificationKey CommitteeHotExtendedKey)
- data AllegraEraOnwards era where
- class IsShelleyBasedEra era => IsAllegraBasedEra era where
- allegraBasedEra :: AllegraEraOnwards era
- data AlonzoEraOnwards era where
- type AlonzoEraOnwardsConstraints era = (HashAlgorithm (HASH (EraCrypto (ShelleyLedgerEra era))), Signable (VRF (EraCrypto (ShelleyLedgerEra era))) Seed, PraosProtocolSupportsNode (ConsensusProtocol era), ShelleyBlock (ConsensusProtocol era) (ShelleyLedgerEra era) ~ ConsensusBlockForEra era, ShelleyCompatible (ConsensusProtocol era) (ShelleyLedgerEra era), ADDRHASH (PraosProtocolSupportsNodeCrypto (ConsensusProtocol era)) ~ Blake2b_224, AlonzoEraPParams (ShelleyLedgerEra era), AlonzoEraTx (ShelleyLedgerEra era), AlonzoEraTxBody (ShelleyLedgerEra era), AlonzoEraTxOut (ShelleyLedgerEra era), AlonzoEraTxWits (ShelleyLedgerEra era), Crypto (EraCrypto (ShelleyLedgerEra era)), Era (ShelleyLedgerEra era), EraCrypto (ShelleyLedgerEra era) ~ StandardCrypto, EraPParams (ShelleyLedgerEra era), EraTx (ShelleyLedgerEra era), EraTxBody (ShelleyLedgerEra era), EraTxOut (ShelleyLedgerEra era), EraUTxO (ShelleyLedgerEra era), HashAnnotated (TxBody (ShelleyLedgerEra era)) EraIndependentTxBody StandardCrypto, MaryEraTxBody (ShelleyLedgerEra era), EraPlutusContext (ShelleyLedgerEra era), Script (ShelleyLedgerEra era) ~ AlonzoScript (ShelleyLedgerEra era), ScriptsNeeded (ShelleyLedgerEra era) ~ AlonzoScriptsNeeded (ShelleyLedgerEra era), ShelleyEraTxCert (ShelleyLedgerEra era), Value (ShelleyLedgerEra era) ~ MaryValue StandardCrypto, FromCBOR (ChainDepState (ConsensusProtocol era)), FromCBOR (DebugLedgerState era), IsCardanoEra era, IsShelleyBasedEra era, ToJSON (DebugLedgerState era), Typeable era)
- class IsMaryBasedEra era => IsAlonzoBasedEra era where
- alonzoBasedEra :: AlonzoEraOnwards era
- data BabbageEraOnwards era where
- class IsAlonzoBasedEra era => IsBabbageBasedEra era where
- babbageBasedEra :: BabbageEraOnwards era
- data ByronToAlonzoEra era where
- class Convert (f :: a -> Type) (g :: a -> Type) where
- convert :: forall (era :: a). f era -> g era
- data ConwayEraOnwards era where
- class IsBabbageBasedEra era => IsConwayBasedEra era where
- conwayBasedEra :: ConwayEraOnwards era
- class IsAllegraBasedEra era => IsMaryBasedEra era where
- maryBasedEra :: MaryEraOnwards era
- data MaryEraOnwards era where
- data AnyShelleyBasedEra where
- AnyShelleyBasedEra :: forall era. Typeable era => ShelleyBasedEra era -> AnyShelleyBasedEra
- data InAnyShelleyBasedEra (thing :: Type -> Type) where
- InAnyShelleyBasedEra :: forall era (thing :: Type -> Type). Typeable era => ShelleyBasedEra era -> thing era -> InAnyShelleyBasedEra thing
- class IsCardanoEra era => IsShelleyBasedEra era where
- shelleyBasedEra :: ShelleyBasedEra era
- data ShelleyBasedEra era where
- ShelleyBasedEraShelley :: ShelleyBasedEra ShelleyEra
- ShelleyBasedEraAllegra :: ShelleyBasedEra AllegraEra
- ShelleyBasedEraMary :: ShelleyBasedEra MaryEra
- ShelleyBasedEraAlonzo :: ShelleyBasedEra AlonzoEra
- ShelleyBasedEraBabbage :: ShelleyBasedEra BabbageEra
- ShelleyBasedEraConway :: ShelleyBasedEra ConwayEra
- data ShelleyEraOnly era where
- data ShelleyToAllegraEra era where
- data ShelleyToAlonzoEra era where
- data ShelleyToBabbageEra era where
- data ShelleyToMaryEra era where
- data AllegraEra
- data AlonzoEra
- data AnyCardanoEra where
- AnyCardanoEra :: forall era. Typeable era => CardanoEra era -> AnyCardanoEra
- data BabbageEra
- data ByronEra
- data CardanoEra era where
- data MaryEra
- data ShelleyEra
- class Eon (eon :: Type -> Type) where
- inEonForEra :: a -> (eon era -> a) -> CardanoEra era -> a
- data EraInEon (eon :: Type -> Type) where
- data InAnyCardanoEra (thing :: Type -> Type) where
- InAnyCardanoEra :: forall era (thing :: Type -> Type). Typeable era => CardanoEra era -> thing era -> InAnyCardanoEra thing
- class HasTypeProxy era => IsCardanoEra era where
- cardanoEra :: CardanoEra era
- class ToCardanoEra (eon :: Type -> Type) where
- toCardanoEra :: eon era -> CardanoEra era
- data FileError e
- data Featured (eon :: Type -> Type) era a where
- data AutoBalanceError era
- data FeeEstimationMode era
- newtype RequiredByronKeyWitnesses = RequiredByronKeyWitnesses {}
- newtype RequiredShelleyKeyWitnesses = RequiredShelleyKeyWitnesses {}
- data ResolvablePointers where
- ResolvablePointers :: forall era. (Era (ShelleyLedgerEra era), Show (PlutusPurpose AsIx (ShelleyLedgerEra era)), Show (PlutusPurpose AsItem (ShelleyLedgerEra era)), Show (PlutusScript (ShelleyLedgerEra era))) => ShelleyBasedEra era -> !(Map (PlutusPurpose AsIx (ShelleyLedgerEra era)) (PlutusPurpose AsItem (ShelleyLedgerEra era), Maybe (PlutusScriptBytes, Language), ScriptHash StandardCrypto)) -> ResolvablePointers
- data ScriptExecutionError
- = ScriptErrorMissingTxIn TxIn
- | ScriptErrorTxInWithoutDatum TxIn
- | ScriptErrorWrongDatum (Hash ScriptData)
- | ScriptErrorEvaluationFailed DebugPlutusFailure
- | ScriptErrorExecutionUnitsOverflow
- | ScriptErrorNotPlutusWitnessedTxIn ScriptWitnessIndex ScriptHash
- | ScriptErrorRedeemerPointsToUnknownScriptHash ScriptWitnessIndex
- | ScriptErrorMissingScript ScriptWitnessIndex ResolvablePointers
- | ScriptErrorMissingCostModel Language
- | (EraPlutusContext (ShelleyLedgerEra era), Show (ContextError (ShelleyLedgerEra era))) => ScriptErrorTranslationError (ContextError (ShelleyLedgerEra era))
- newtype TotalReferenceScriptsSize = TotalReferenceScriptsSize {}
- data TransactionValidityError era where
- TransactionValidityIntervalError :: forall era. PastHorizonException -> TransactionValidityError era
- TransactionValidityCostModelError :: forall era. Map AnyPlutusScriptVersion CostModel -> String -> TransactionValidityError era
- data TxBodyErrorAutoBalance era
- = TxBodyError TxBodyError
- | TxBodyScriptExecutionError [(ScriptWitnessIndex, ScriptExecutionError)]
- | TxBodyScriptBadScriptValidity
- | TxBodyErrorAdaBalanceNegative Coin
- | TxBodyErrorAdaBalanceTooSmall TxOutInAnyEra Coin Coin
- | TxBodyErrorByronEraNotSupported
- | TxBodyErrorMissingParamMinUTxO
- | TxBodyErrorValidityInterval (TransactionValidityError era)
- | TxBodyErrorMinUTxONotMet TxOutInAnyEra Coin
- | TxBodyErrorNonAdaAssetsUnbalanced Value
- | TxBodyErrorScriptWitnessIndexMissingFromExecUnitsMap ScriptWitnessIndex (Map ScriptWitnessIndex ExecutionUnits)
- data TxBodyError
- = TxBodyEmptyTxIns
- | TxBodyEmptyTxInsCollateral
- | TxBodyEmptyTxOuts
- | TxBodyOutputNegative !Quantity !TxOutInAnyEra
- | TxBodyOutputOverflow !Quantity !TxOutInAnyEra
- | TxBodyMetadataError ![(Word64, TxMetadataRangeError)]
- | TxBodyInIxOverflow !TxIn
- | TxBodyMissingProtocolParams
- | TxBodyProtocolParamsConversionError !ProtocolParametersConversionError
- data TxFeeEstimationError era
- = TxFeeEstimationTransactionTranslationError (TransactionValidityError era)
- | TxFeeEstimationScriptExecutionError (TxBodyErrorAutoBalance era)
- | TxFeeEstimationBalanceError (TxBodyErrorAutoBalance era)
- | TxFeeEstimationxBodyError TxBodyError
- | TxFeeEstimationFinalConstructionError TxBodyError
- | TxFeeEstimationOnlyMaryOnwardsSupportedError
- type AlonzoGenesisFile = File AlonzoGenesisConfig
- type ByronGenesisFile = File ByronGenesisConfig
- type ConwayGenesisFile = File ConwayGenesisConfig
- newtype GenesisHashAlonzo = GenesisHashAlonzo {
- unGenesisHashAlonzo :: Hash Blake2b_256 ByteString
- newtype GenesisHashByron = GenesisHashByron {}
- newtype GenesisHashConway = GenesisHashConway {
- unGenesisHashConway :: Hash Blake2b_256 ByteString
- newtype GenesisHashShelley = GenesisHashShelley {
- unGenesisHashShelley :: Hash Blake2b_256 ByteString
- data ShelleyConfig = ShelleyConfig {}
- type ShelleyGenesisFile = File ShelleyGenesisConfig
- data GenesisParameters era = GenesisParameters {
- protocolParamSystemStart :: UTCTime
- protocolParamNetworkId :: NetworkId
- protocolParamActiveSlotsCoefficient :: Rational
- protocolParamSecurity :: Int
- protocolParamEpochLength :: EpochSize
- protocolParamSlotLength :: NominalDiffTime
- protocolParamSlotsPerKESPeriod :: Int
- protocolParamMaxKESEvolutions :: Int
- protocolParamUpdateQuorum :: Int
- protocolParamMaxLovelaceSupply :: Coin
- protocolInitialUpdateableProtocolParameters :: PParams (ShelleyLedgerEra era)
- data CIP119 = DrepRegistrationMetadata
- data CIP108 = BaseGovActionMetadata
- class Typeable t => HasTypeProxy t where
- data AsType t
- proxyToAsType :: Proxy t -> AsType t
- data family AsType t
- class AsTxMetadata a where
- asTxMetadata :: a -> TxMetadata
- data FromSomeType (c :: Type -> Constraint) b where
- FromSomeType :: forall (c :: Type -> Constraint) a b. c a => AsType a -> (a -> b) -> FromSomeType c b
- data FileDirection
- type SocketPath = File Socket 'InOut
- data LocalChainSyncClient block point tip (m :: Type -> Type)
- = NoLocalChainSyncClient
- | LocalChainSyncClientPipelined (ChainSyncClientPipelined block point tip m ())
- | LocalChainSyncClient (ChainSyncClient block point tip m ())
- data LocalNodeClientParams where
- LocalNodeClientParamsSingleBlock :: forall block. (ProtocolClient block, LedgerSupportsProtocol (ShelleyBlock (TPraos StandardCrypto) (ShelleyEra StandardCrypto))) => ProtocolClientInfoArgs block -> (NodeToClientVersion -> LocalNodeClientProtocolsForBlock block) -> LocalNodeClientParams
- LocalNodeClientParamsCardano :: forall block. (ProtocolClient block, CardanoHardForkConstraints (ConsensusCryptoForBlock block)) => ProtocolClientInfoArgs block -> (NodeToClientVersion -> LocalNodeClientProtocolsForBlock block) -> LocalNodeClientParams
- data LocalNodeClientProtocols block point tip slot tx txid txerr (query :: Type -> Type) (m :: Type -> Type) = LocalNodeClientProtocols {
- localChainSyncClient :: LocalChainSyncClient block point tip m
- localTxSubmissionClient :: Maybe (LocalTxSubmissionClient tx txerr m ())
- localStateQueryClient :: Maybe (LocalStateQueryClient block point query m ())
- localTxMonitoringClient :: Maybe (LocalTxMonitorClient txid tx slot m ())
- type LocalNodeClientProtocolsInMode = LocalNodeClientProtocols BlockInMode ChainPoint ChainTip SlotNo TxInMode TxIdInMode TxValidationErrorInCardanoMode QueryInMode IO
- data LocalNodeConnectInfo = LocalNodeConnectInfo {}
- data LocalTxMonitoringQuery
- data LocalTxMonitoringResult
- data LocalStateQueryExpr block point (query :: Type -> Type) r (m :: Type -> Type) a
- data UnsupportedNtcVersionError = UnsupportedNtcVersionError !MinNodeToClientVersion !NodeToClientVersion
- data TxIdInMode where
- TxIdInMode :: forall era. CardanoEra era -> TxId -> TxIdInMode
- data TxInMode where
- TxInMode :: forall era. ShelleyBasedEra era -> Tx era -> TxInMode
- TxInByronSpecial :: GenTx ByronBlock -> TxInMode
- data TxValidationErrorInCardanoMode where
- TxValidationErrorInCardanoMode :: forall era. TxValidationError era -> TxValidationErrorInCardanoMode
- TxValidationEraMismatch :: EraMismatch -> TxValidationErrorInCardanoMode
- data ByronKey
- data ByronKeyLegacy
- data CommitteeColdExtendedKey
- data CommitteeColdKey
- data CommitteeHotExtendedKey
- data CommitteeHotKey
- data DRepExtendedKey
- data DRepKey
- data GenesisDelegateExtendedKey
- data GenesisDelegateKey
- data GenesisExtendedKey
- data GenesisKey
- data GenesisUTxOKey
- data PaymentExtendedKey
- data PaymentKey
- data StakeExtendedKey
- data StakeKey
- data AnyNewEpochState where
- AnyNewEpochState :: forall era. ShelleyBasedEra era -> NewEpochState (ShelleyLedgerEra era) -> AnyNewEpochState
- data ConditionResult
- data Env = Env {
- envLedgerConfig :: CardanoLedgerConfig StandardCrypto
- envConsensusConfig :: CardanoConsensusConfig StandardCrypto
- data FoldBlocksError
- data FoldStatus
- data GenesisConfig = GenesisCardano !NodeConfig !Config !GenesisHashShelley !(TransitionConfig (LatestKnownEra StandardCrypto))
- data GenesisConfigError
- = NEError !Text
- | NEByronConfig !FilePath !ConfigurationError
- | NEShelleyConfig !FilePath !Text
- | NEAlonzoConfig !FilePath !Text
- | NEConwayConfig !FilePath !Text
- | NECardanoConfig !Text
- data InitialLedgerStateError
- newtype LedgerState where
- LedgerState {
- clsState :: CardanoLedgerState StandardCrypto
- pattern LedgerStateAllegra :: LedgerState StandardAllegraBlock -> LedgerState
- pattern LedgerStateAlonzo :: LedgerState StandardAlonzoBlock -> LedgerState
- pattern LedgerStateBabbage :: LedgerState StandardBabbageBlock -> LedgerState
- pattern LedgerStateByron :: LedgerState ByronBlock -> LedgerState
- pattern LedgerStateConway :: LedgerState StandardConwayBlock -> LedgerState
- pattern LedgerStateMary :: LedgerState StandardMaryBlock -> LedgerState
- pattern LedgerStateShelley :: LedgerState StandardShelleyBlock -> LedgerState
- LedgerState {
- data LedgerStateError
- = ApplyBlockHashMismatch Text
- | ApplyBlockError (CardanoLedgerError StandardCrypto)
- | InvalidRollback SlotNo ChainPoint
- | TerminationEpochReached EpochNo
- | UnexpectedLedgerState AnyShelleyBasedEra (CardanoLedgerState StandardCrypto)
- | ByronEraUnsupported
- | DebugError !String
- data NodeConfig = NodeConfig {
- ncPBftSignatureThreshold :: !(Maybe Double)
- ncByronGenesisFile :: !(File ByronGenesisConfig 'In)
- ncByronGenesisHash :: !GenesisHashByron
- ncShelleyGenesisFile :: !(File ShelleyGenesisConfig 'In)
- ncShelleyGenesisHash :: !GenesisHashShelley
- ncAlonzoGenesisFile :: !(File AlonzoGenesis 'In)
- ncAlonzoGenesisHash :: !GenesisHashAlonzo
- ncConwayGenesisFile :: !(Maybe (File ConwayGenesisConfig 'In))
- ncConwayGenesisHash :: !(Maybe GenesisHashConway)
- ncRequiresNetworkMagic :: !RequiresNetworkMagic
- ncByronProtocolVersion :: !ProtocolVersion
- ncHardForkTriggers :: !CardanoHardForkTriggers
- type NodeConfigFile = File NodeConfig
- data ValidationMode
- type family ChainDepStateProtocol era where ...
- type family ConsensusBlockForEra era where ...
- data ConsensusModeParams where
- type family ConsensusProtocol era where ...
- type MonadIOTransError e (t :: (Type -> Type) -> Type -> Type) (m :: Type -> Type) = (MonadIO m, MonadIO (t m), MonadCatch m, MonadTrans t, MonadError e (t m))
- type MonadTransError e (t :: (Type -> Type) -> Type -> Type) (m :: Type -> Type) = (Monad m, MonadTrans t, MonadError e (t m))
- data OperationalCertIssueError
- data OperationalCertificate
- data OperationalCertificateIssueCounter
- type Ann = AnsiStyle
- data BlockType blk where
- ByronBlockType :: BlockType (HardForkBlock '[ByronBlock])
- ShelleyBlockType :: BlockType (HardForkBlock '[ShelleyBlock (TPraos StandardCrypto) StandardShelley])
- CardanoBlockType :: BlockType (HardForkBlock (CardanoEras StandardCrypto))
- class (RunNode blk, IOLike m) => Protocol (m :: Type -> Type) blk where
- data ProtocolInfoArgs blk
- protocolInfo :: ProtocolInfoArgs blk -> (ProtocolInfo blk, m [BlockForging m blk])
- data family ProtocolInfoArgs blk
- data SomeBlockType where
- SomeBlockType :: forall blk. BlockType blk -> SomeBlockType
- newtype CostModel = CostModel [Int64]
- data ExecutionUnitPrices = ExecutionUnitPrices {}
- data PraosNonce
- data ProtocolParametersConversionError
- = PpceOutOfBounds !ProtocolParameterName !Rational
- | PpceVersionInvalid !ProtocolParameterVersion
- | PpceInvalidCostModel !CostModel !CostModelApplyError
- | PpceMissingParameter !ProtocolParameterName
- data ProtocolParametersUpdate = ProtocolParametersUpdate {
- protocolUpdateProtocolVersion :: Maybe (Natural, Natural)
- protocolUpdateDecentralization :: Maybe Rational
- protocolUpdateExtraPraosEntropy :: Maybe (Maybe PraosNonce)
- protocolUpdateMaxBlockHeaderSize :: Maybe Word16
- protocolUpdateMaxBlockBodySize :: Maybe Word32
- protocolUpdateMaxTxSize :: Maybe Word32
- protocolUpdateTxFeeFixed :: Maybe Coin
- protocolUpdateTxFeePerByte :: Maybe Coin
- protocolUpdateMinUTxOValue :: Maybe Coin
- protocolUpdateStakeAddressDeposit :: Maybe Coin
- protocolUpdateStakePoolDeposit :: Maybe Coin
- protocolUpdateMinPoolCost :: Maybe Coin
- protocolUpdatePoolRetireMaxEpoch :: Maybe EpochInterval
- protocolUpdateStakePoolTargetNum :: Maybe Word16
- protocolUpdatePoolPledgeInfluence :: Maybe Rational
- protocolUpdateMonetaryExpansion :: Maybe Rational
- protocolUpdateTreasuryCut :: Maybe Rational
- protocolUpdateCostModels :: Map AnyPlutusScriptVersion CostModel
- protocolUpdatePrices :: Maybe ExecutionUnitPrices
- protocolUpdateMaxTxExUnits :: Maybe ExecutionUnits
- protocolUpdateMaxBlockExUnits :: Maybe ExecutionUnits
- protocolUpdateMaxValueSize :: Maybe Natural
- protocolUpdateCollateralPercent :: Maybe Natural
- protocolUpdateMaxCollateralInputs :: Maybe Natural
- protocolUpdateUTxOCostPerByte :: Maybe Coin
- data UpdateProposal = UpdateProposal !(Map (Hash GenesisKey) ProtocolParametersUpdate) !EpochNo
- data EraHistory where
- EraHistory :: forall (xs :: [Type]). CardanoBlock StandardCrypto ~ HardForkBlock xs => Interpreter xs -> EraHistory
- newtype LedgerEpochInfo = LedgerEpochInfo {
- unLedgerEpochInfo :: EpochInfo (Either Text)
- data QueryInEra era result where
- QueryByronUpdateState :: QueryInEra ByronEra ByronUpdateState
- QueryInShelleyBasedEra :: forall era result. ShelleyBasedEra era -> QueryInShelleyBasedEra era result -> QueryInEra era result
- data QueryInShelleyBasedEra era result where
- QueryEpoch :: forall era. QueryInShelleyBasedEra era EpochNo
- QueryGenesisParameters :: forall era. QueryInShelleyBasedEra era (GenesisParameters ShelleyEra)
- QueryProtocolParameters :: forall era. QueryInShelleyBasedEra era (PParams (ShelleyLedgerEra era))
- QueryProtocolParametersUpdate :: forall era. QueryInShelleyBasedEra era (Map (Hash GenesisKey) ProtocolParametersUpdate)
- QueryStakeDistribution :: forall era. QueryInShelleyBasedEra era (Map (Hash StakePoolKey) Rational)
- QueryUTxO :: forall era. QueryUTxOFilter -> QueryInShelleyBasedEra era (UTxO era)
- QueryStakeAddresses :: forall era. Set StakeCredential -> NetworkId -> QueryInShelleyBasedEra era (Map StakeAddress Coin, Map StakeAddress PoolId)
- QueryStakePools :: forall era. QueryInShelleyBasedEra era (Set PoolId)
- QueryStakePoolParameters :: forall era. Set PoolId -> QueryInShelleyBasedEra era (Map PoolId StakePoolParameters)
- QueryDebugLedgerState :: forall era. QueryInShelleyBasedEra era (SerialisedDebugLedgerState era)
- QueryProtocolState :: forall era. QueryInShelleyBasedEra era (ProtocolState era)
- QueryCurrentEpochState :: forall era. QueryInShelleyBasedEra era (SerialisedCurrentEpochState era)
- QueryPoolState :: forall era. Maybe (Set PoolId) -> QueryInShelleyBasedEra era (SerialisedPoolState era)
- QueryPoolDistribution :: forall era. Maybe (Set PoolId) -> QueryInShelleyBasedEra era (SerialisedPoolDistribution era)
- QueryStakeSnapshot :: forall era. Maybe (Set PoolId) -> QueryInShelleyBasedEra era (SerialisedStakeSnapshots era)
- QueryStakeDelegDeposits :: forall era. Set StakeCredential -> QueryInShelleyBasedEra era (Map StakeCredential Coin)
- QueryAccountState :: forall era. QueryInShelleyBasedEra era AccountState
- QueryConstitution :: forall era. QueryInShelleyBasedEra era (Constitution (ShelleyLedgerEra era))
- QueryGovState :: forall era. QueryInShelleyBasedEra era (GovState (ShelleyLedgerEra era))
- QueryDRepState :: forall era. Set (Credential 'DRepRole StandardCrypto) -> QueryInShelleyBasedEra era (Map (Credential 'DRepRole StandardCrypto) (DRepState StandardCrypto))
- QueryDRepStakeDistr :: forall era. Set (DRep StandardCrypto) -> QueryInShelleyBasedEra era (Map (DRep StandardCrypto) Coin)
- QuerySPOStakeDistr :: forall era. Set (KeyHash 'StakePool StandardCrypto) -> QueryInShelleyBasedEra era (Map (KeyHash 'StakePool StandardCrypto) Coin)
- QueryCommitteeMembersState :: forall era. Set (Credential 'ColdCommitteeRole StandardCrypto) -> Set (Credential 'HotCommitteeRole StandardCrypto) -> Set MemberStatus -> QueryInShelleyBasedEra era (CommitteeMembersState StandardCrypto)
- QueryStakeVoteDelegatees :: forall era. Set StakeCredential -> QueryInShelleyBasedEra era (Map StakeCredential (DRep StandardCrypto))
- QueryProposals :: forall era. Set (GovActionId StandardCrypto) -> QueryInShelleyBasedEra era (Seq (GovActionState (ShelleyLedgerEra era)))
- QueryLedgerPeerSnapshot :: forall era. QueryInShelleyBasedEra era (Serialised LedgerPeerSnapshot)
- data QueryInMode result where
- QueryCurrentEra :: QueryInMode AnyCardanoEra
- QueryInEra :: forall era result1. QueryInEra era result1 -> QueryInMode (Either EraMismatch result1)
- QueryEraHistory :: QueryInMode EraHistory
- QuerySystemStart :: QueryInMode SystemStart
- QueryChainBlockNo :: QueryInMode (WithOrigin BlockNo)
- QueryChainPoint :: QueryInMode ChainPoint
- data QueryUTxOFilter
- newtype SlotsInEpoch = SlotsInEpoch Word64
- newtype SlotsToEpochEnd = SlotsToEpochEnd Word64
- newtype DelegationsAndRewards = DelegationsAndRewards (Map StakeAddress Coin, Map StakeAddress PoolId)
- data AnyPlutusScriptVersion where
- AnyPlutusScriptVersion :: forall lang. IsPlutusScriptLanguage lang => PlutusScriptVersion lang -> AnyPlutusScriptVersion
- data AnyScriptLanguage where
- AnyScriptLanguage :: forall lang. ScriptLanguage lang -> AnyScriptLanguage
- class HasScriptLanguageInEra lang era where
- scriptLanguageInEra :: ScriptLanguageInEra lang era
- class IsScriptLanguage lang => IsPlutusScriptLanguage lang where
- class HasTypeProxy lang => IsScriptLanguage lang where
- scriptLanguage :: ScriptLanguage lang
- class IsScriptWitnessInCtx ctx where
- data KeyWitnessInCtx witctx where
- data PlutusScriptV1
- data PlutusScriptV2
- data PlutusScriptV3
- data PlutusScriptVersion lang where
- data SimpleScript
- data ScriptInAnyLang where
- ScriptInAnyLang :: forall lang. ScriptLanguage lang -> Script lang -> ScriptInAnyLang
- data ScriptLanguageInEra lang era where
- SimpleScriptInShelley :: ScriptLanguageInEra SimpleScript' ShelleyEra
- SimpleScriptInAllegra :: ScriptLanguageInEra SimpleScript' AllegraEra
- SimpleScriptInMary :: ScriptLanguageInEra SimpleScript' MaryEra
- SimpleScriptInAlonzo :: ScriptLanguageInEra SimpleScript' AlonzoEra
- SimpleScriptInBabbage :: ScriptLanguageInEra SimpleScript' BabbageEra
- SimpleScriptInConway :: ScriptLanguageInEra SimpleScript' ConwayEra
- PlutusScriptV1InAlonzo :: ScriptLanguageInEra PlutusScriptV1 AlonzoEra
- PlutusScriptV1InBabbage :: ScriptLanguageInEra PlutusScriptV1 BabbageEra
- PlutusScriptV1InConway :: ScriptLanguageInEra PlutusScriptV1 ConwayEra
- PlutusScriptV2InBabbage :: ScriptLanguageInEra PlutusScriptV2 BabbageEra
- PlutusScriptV2InConway :: ScriptLanguageInEra PlutusScriptV2 ConwayEra
- PlutusScriptV3InConway :: ScriptLanguageInEra PlutusScriptV3 ConwayEra
- type ScriptRedeemer = HashableScriptData
- data ScriptWitnessInCtx witctx where
- data SimpleScript'
- class ToAlonzoScript lang era where
- toLedgerScript :: PlutusScript lang -> AlonzoScript (ShelleyLedgerEra era)
- data WitCtx witctx where
- data WitCtxMint
- data WitCtxStake
- data WitCtxTxIn
- data HashableScriptData
- data ScriptDataJsonBytesError
- data ScriptDataJsonError
- data ScriptDataJsonSchemaError
- = ScriptDataJsonNullNotAllowed
- | ScriptDataJsonBoolNotAllowed
- | ScriptDataJsonNumberNotInteger !Double
- | ScriptDataJsonNotObject !Value
- | ScriptDataJsonBadObject ![(Text, Value)]
- | ScriptDataJsonBadMapPair !Value
- | ScriptDataJsonTypeMismatch !Text !Value
- newtype ScriptDataRangeError = ScriptDataConstructorOutOfRange Integer
- data ScriptDataJsonSchema
- data Bech32DecodeError
- = Bech32DecodingError !DecodingError
- | Bech32UnexpectedPrefix !Text !(Set Text)
- | Bech32DataPartToBytesError !Text
- | Bech32DeserialiseFromBytesError !ByteString
- | Bech32WrongPrefix !Text !Text
- class (HasTypeProxy a, SerialiseAsRawBytes a) => SerialiseAsBech32 a
- class HasTypeProxy a => SerialiseAsCBOR a where
- serialiseToCBOR :: a -> ByteString
- deserialiseFromCBOR :: AsType a -> ByteString -> Either DecoderError a
- newtype JsonDecodeError = JsonDecodeError String
- data FromSomeTypeCDDL c b where
- FromCDDLTx :: forall b. Text -> (InAnyShelleyBasedEra Tx -> b) -> FromSomeTypeCDDL TextEnvelope b
- FromCDDLWitness :: forall b. Text -> (InAnyShelleyBasedEra KeyWitness -> b) -> FromSomeTypeCDDL TextEnvelope b
- data TextEnvelopeCddlError
- data RawBytesHexError
- class (HasTypeProxy a, Typeable a) => SerialiseAsRawBytes a where
- serialiseToRawBytes :: a -> ByteString
- deserialiseFromRawBytes :: AsType a -> ByteString -> Either SerialiseAsRawBytesError a
- newtype SerialiseAsRawBytesError = SerialiseAsRawBytesError {}
- class SerialiseAsCBOR a => HasTextEnvelope a where
- data TextEnvelope = TextEnvelope {}
- data TextEnvelopeDescr
- data TextEnvelopeError
- = TextEnvelopeTypeError ![TextEnvelopeType] !TextEnvelopeType
- | TextEnvelopeDecodeError !DecoderError
- | TextEnvelopeAesonDecodeError !String
- newtype TextEnvelopeType = TextEnvelopeType String
- newtype UsingBech32 a = UsingBech32 a
- newtype UsingRawBytes a = UsingRawBytes a
- newtype UsingRawBytesHex a = UsingRawBytesHex a
- data StakePoolMetadata
- data StakePoolMetadataValidationError
- data AnyScriptWitness era where
- AnyScriptWitness :: forall witctx era. Typeable witctx => ScriptWitness witctx era -> AnyScriptWitness era
- data BuildTx
- data BuildTxWith build a where
- ViewTx :: forall a. BuildTxWith ViewTx a
- BuildTxWith :: forall a. a -> BuildTxWith BuildTx a
- data ViewTx
- data ScriptWitnessIndex
- data TxCertificates build era where
- TxCertificatesNone :: forall build era. TxCertificates build era
- TxCertificates :: forall era build. ShelleyBasedEra era -> [Certificate era] -> BuildTxWith build [(StakeCredential, Witness WitCtxStake era)] -> TxCertificates build era
- data TxOutInAnyEra where
- TxOutInAnyEra :: forall era. CardanoEra era -> TxOut CtxTx era -> TxOutInAnyEra
- data TxProposalProcedures build era where
- TxProposalProceduresNone :: forall build era. TxProposalProcedures build era
- TxProposalProcedures :: forall era build. EraPParams (ShelleyLedgerEra era) => OSet (ProposalProcedure (ShelleyLedgerEra era)) -> BuildTxWith build (Map (ProposalProcedure (ShelleyLedgerEra era)) (ScriptWitness WitCtxStake era)) -> TxProposalProcedures build era
- data TxReturnCollateral ctx era where
- TxReturnCollateralNone :: forall ctx era. TxReturnCollateral ctx era
- TxReturnCollateral :: forall era ctx. BabbageEraOnwards era -> TxOut ctx era -> TxReturnCollateral ctx era
- data TxTotalCollateral era where
- TxTotalCollateralNone :: forall era. TxTotalCollateral era
- TxTotalCollateral :: forall era. BabbageEraOnwards era -> Coin -> TxTotalCollateral era
- data TxUpdateProposal era where
- TxUpdateProposalNone :: forall era. TxUpdateProposal era
- TxUpdateProposal :: forall era. ShelleyToBabbageEra era -> UpdateProposal -> TxUpdateProposal era
- data TxVotingProcedures build era where
- TxVotingProceduresNone :: forall build era. TxVotingProcedures build era
- TxVotingProcedures :: forall era build. VotingProcedures (ShelleyLedgerEra era) -> BuildTxWith build (Map (Voter (EraCrypto (ShelleyLedgerEra era))) (ScriptWitness WitCtxStake era)) -> TxVotingProcedures build era
- data TxWithdrawals build era where
- TxWithdrawalsNone :: forall build era. TxWithdrawals build era
- TxWithdrawals :: forall era build. ShelleyBasedEra era -> [(StakeAddress, Coin, BuildTxWith build (Witness WitCtxStake era))] -> TxWithdrawals build era
- data ScriptValidity
- data ShelleyWitnessSigningKey
- = WitnessPaymentKey (SigningKey PaymentKey)
- | WitnessPaymentExtendedKey (SigningKey PaymentExtendedKey)
- | WitnessStakeKey (SigningKey StakeKey)
- | WitnessStakeExtendedKey (SigningKey StakeExtendedKey)
- | WitnessStakePoolKey (SigningKey StakePoolKey)
- | WitnessGenesisKey (SigningKey GenesisKey)
- | WitnessGenesisExtendedKey (SigningKey GenesisExtendedKey)
- | WitnessGenesisDelegateKey (SigningKey GenesisDelegateKey)
- | WitnessGenesisDelegateExtendedKey (SigningKey GenesisDelegateExtendedKey)
- | WitnessGenesisUTxOKey (SigningKey GenesisUTxOKey)
- | WitnessCommitteeColdKey (SigningKey CommitteeColdKey)
- | WitnessCommitteeColdExtendedKey (SigningKey CommitteeColdExtendedKey)
- | WitnessCommitteeHotKey (SigningKey CommitteeHotKey)
- | WitnessCommitteeHotExtendedKey (SigningKey CommitteeHotExtendedKey)
- | WitnessDRepKey (SigningKey DRepKey)
- | WitnessDRepExtendedKey (SigningKey DRepExtendedKey)
- newtype TxIx = TxIx Word
- newtype TxMetadata = TxMetadata {}
- data TxMetadataJsonError
- data TxMetadataJsonSchemaError
- = TxMetadataJsonNullNotAllowed
- | TxMetadataJsonBoolNotAllowed
- | TxMetadataJsonNumberNotInteger !Double
- | TxMetadataJsonNotObject !Value
- | TxMetadataJsonBadObject ![(Text, Value)]
- | TxMetadataJsonBadMapPair !Value
- | TxMetadataJsonTypeMismatch !Text !Value
- data TxMetadataRangeError
- data TxMetadataJsonSchema
- data TxMetadataValue
- data AssetId
- newtype AssetName = AssetName ByteString
- type Lovelace = Coin
- newtype Quantity = Quantity Integer
- data ValueNestedBundle
- newtype ValueNestedRep = ValueNestedRep [ValueNestedBundle]
- data ParserValueRole
- newtype ShowOf a = ShowOf a
- data CommitteeMembersState c = CommitteeMembersState {
- csCommittee :: !(Map (Credential 'ColdCommitteeRole c) (CommitteeMemberState c))
- csThreshold :: !(Maybe UnitInterval)
- csEpochNo :: !EpochNo
- data MemberStatus
- newtype EpochSlots = EpochSlots {}
- class Inject t s where
- inject :: t -> s
- data MIRPot
- data MIRTarget c
- = StakeAddressesMIR !(Map (Credential 'Staking c) DeltaCoin)
- | SendToOppositePotMIR !Coin
- newtype BlockNo = BlockNo {}
- newtype EpochNo = EpochNo {}
- newtype SlotNo = SlotNo {}
- newtype SystemStart = SystemStart {}
- data NodeToClientVersion
- newtype ChainSyncClient header point tip (m :: Type -> Type) a = ChainSyncClient {
- runChainSyncClient :: m (ClientStIdle header point tip m a)
- newtype ChainSyncClientPipelined header point tip (m :: Type -> Type) a = ChainSyncClientPipelined {
- runChainSyncClientPipelined :: m (ClientPipelinedStIdle 'Z header point tip m a)
- newtype LocalStateQueryClient block point (query :: Type -> Type) (m :: Type -> Type) a = LocalStateQueryClient {
- runLocalStateQueryClient :: m (ClientStIdle block point query m a)
- newtype LocalTxMonitorClient txid tx slot (m :: Type -> Type) a = LocalTxMonitorClient {
- runLocalTxMonitorClient :: m (ClientStIdle txid tx slot m a)
- data MempoolSizeAndCapacity = MempoolSizeAndCapacity {
- capacityInBytes :: !Word32
- sizeInBytes :: !Word32
- numberOfTxs :: !Word32
- newtype LocalTxSubmissionClient tx reject (m :: Type -> Type) a = LocalTxSubmissionClient {
- runLocalTxSubmissionClient :: m (LocalTxClientStIdle tx reject m a)
- data SubmitResult reason
- = SubmitSuccess
- | SubmitFail reason
- pattern Block :: BlockHeader -> [Tx era] -> Block era
- runParsecParser :: Parser a -> Text -> Parser a
- left :: forall (m :: Type -> Type) x a. Monad m => x -> ExceptT x m a
- right :: forall (m :: Type -> Type) a x. Monad m => a -> ExceptT x m a
- throwE :: forall (m :: Type -> Type) e a. Monad m => e -> ExceptT e m a
- runExcept :: Except e a -> Either e a
- mapExcept :: (Either e a -> Either e' b) -> Except e a -> Except e' b
- withExcept :: (e -> e') -> Except e a -> Except e' a
- runExceptT :: ExceptT e m a -> m (Either e a)
- mapExceptT :: (m (Either e a) -> n (Either e' b)) -> ExceptT e m a -> ExceptT e' n b
- withExceptT :: forall (m :: Type -> Type) e e' a. Functor m => (e -> e') -> ExceptT e m a -> ExceptT e' m a
- liftCallCC :: CallCC m (Either e a) (Either e b) -> CallCC (ExceptT e m) a b
- liftEither :: MonadError e m => Either e a -> m a
- modifyError :: forall e' t (m :: Type -> Type) e a. MonadTransError e' t m => (e -> e') -> ExceptT e m a -> t m a
- hsep :: [Doc ann] -> Doc ann
- catchE :: forall (m :: Type -> Type) e a e'. Monad m => ExceptT e m a -> (e -> ExceptT e' m a) -> ExceptT e' m a
- except :: forall (m :: Type -> Type) e a. Monad m => Either e a -> ExceptT e m a
- handleE :: forall (m :: Type -> Type) e e' a. Monad m => (e -> ExceptT e' m a) -> ExceptT e m a -> ExceptT e' m a
- tryE :: forall (m :: Type -> Type) e a. Monad m => ExceptT e m a -> ExceptT e m (Either e a)
- finallyE :: forall (m :: Type -> Type) e a. Monad m => ExceptT e m a -> ExceptT e m () -> ExceptT e m a
- liftListen :: Monad m => Listen w m (Either e a) -> Listen w (ExceptT e m) a
- liftPass :: Monad m => Pass w m (Either e a) -> Pass w (ExceptT e m) a
- hoistMaybe :: forall (m :: Type -> Type) x a. Monad m => x -> Maybe a -> ExceptT x m a
- fromAlonzoCostModels :: CostModels -> Map AnyPlutusScriptVersion CostModel
- fromAlonzoPrices :: Prices -> ExecutionUnitPrices
- fromPlutusData :: Data -> ScriptData
- fromShelleyMetadata :: Map Word64 Metadatum -> Map Word64 TxMetadataValue
- toAlonzoPrices :: ExecutionUnitPrices -> Either ProtocolParametersConversionError Prices
- toPlutusData :: ScriptData -> Data
- toShelleyMetadata :: Map Word64 TxMetadataValue -> Map Word64 Metadatum
- toShelleyNetwork :: NetworkId -> Network
- networkIdToNetwork :: NetworkId -> Network
- txOutValueToValue :: TxOutValue era -> Value
- renderTxIn :: TxIn -> Text
- renderValue :: Value -> Text
- anyAddressInShelleyBasedEra :: ShelleyBasedEra era -> AddressAny -> AddressInEra era
- toAddressAny :: Address addr -> AddressAny
- lovelaceToTxOutValue :: ShelleyBasedEra era -> Coin -> TxOutValue era
- anyAddressInEra :: CardanoEra era -> AddressAny -> Either String (AddressInEra era)
- byronAddressInEra :: Address ByronAddr -> AddressInEra era
- isKeyAddress :: AddressInEra era -> Bool
- lexPlausibleAddressString :: Parser Text
- makeByronAddress :: NetworkId -> VerificationKey ByronKey -> Address ByronAddr
- makeByronAddressInEra :: NetworkId -> VerificationKey ByronKey -> AddressInEra era
- makeShelleyAddress :: NetworkId -> PaymentCredential -> StakeAddressReference -> Address ShelleyAddr
- makeShelleyAddressInEra :: ShelleyBasedEra era -> NetworkId -> PaymentCredential -> StakeAddressReference -> AddressInEra era
- makeStakeAddress :: NetworkId -> StakeCredential -> StakeAddress
- parseAddressAny :: Parser AddressAny
- shelleyAddressInEra :: ShelleyBasedEra era -> Address ShelleyAddr -> AddressInEra era
- stakeAddressCredential :: StakeAddress -> StakeCredential
- chainPointToHeaderHash :: ChainPoint -> Maybe (Hash BlockHeader)
- chainPointToSlotNo :: ChainPoint -> Maybe SlotNo
- chainTipToChainPoint :: ChainTip -> ChainPoint
- getBlockHeader :: Block era -> BlockHeader
- makeChainTip :: WithOrigin BlockNo -> ChainPoint -> ChainTip
- getAnchorDataFromCertificate :: Certificate era -> Either AnchorDataFromCertificateError (Maybe (Anchor StandardCrypto))
- isDRepRegOrUpdateCert :: Certificate era -> Bool
- makeCommitteeColdkeyResignationCertificate :: CommitteeColdkeyResignationRequirements era -> Certificate era
- makeCommitteeHotKeyAuthorizationCertificate :: CommitteeHotKeyAuthorizationRequirements era -> Certificate era
- makeDrepRegistrationCertificate :: DRepRegistrationRequirements era -> Maybe (Anchor (EraCrypto (ShelleyLedgerEra era))) -> Certificate era
- makeDrepUnregistrationCertificate :: DRepUnregistrationRequirements era -> Certificate era
- makeDrepUpdateCertificate :: DRepUpdateRequirements era -> Maybe (Anchor (EraCrypto (ShelleyLedgerEra era))) -> Certificate era
- makeGenesisKeyDelegationCertificate :: GenesisKeyDelegationRequirements era -> Certificate era
- makeMIRCertificate :: MirCertificateRequirements era -> Certificate era
- makeStakeAddressAndDRepDelegationCertificate :: ConwayEraOnwards era -> StakeCredential -> Delegatee (EraCrypto (ShelleyLedgerEra era)) -> Coin -> Certificate era
- makeStakeAddressDelegationCertificate :: StakeDelegationRequirements era -> Certificate era
- makeStakeAddressRegistrationCertificate :: StakeAddressRequirements era -> Certificate era
- makeStakeAddressUnregistrationCertificate :: StakeAddressRequirements era -> Certificate era
- makeStakePoolRegistrationCertificate :: StakePoolRegistrationRequirements era -> Certificate era
- makeStakePoolRetirementCertificate :: StakePoolRetirementRequirements era -> Certificate era
- selectStakeCredentialWitness :: Certificate era -> Maybe StakeCredential
- constructBalancedTx :: ShelleyBasedEra era -> TxBodyContent BuildTx era -> AddressInEra era -> Maybe Word -> UTxO era -> LedgerProtocolParameters era -> LedgerEpochInfo -> SystemStart -> Set PoolId -> Map StakeCredential Coin -> Map (Credential 'DRepRole StandardCrypto) Coin -> [ShelleyWitnessSigningKey] -> Either (TxBodyErrorAutoBalance era) (Tx era)
- notScriptLockedTxIns :: [TxIn] -> UTxO era -> Either ScriptLockedTxInsError ()
- renderNotScriptLockedTxInsError :: ScriptLockedTxInsError -> Text
- renderTxInsExistError :: TxInsExistError -> Text
- txInsExistInUTxO :: [TxIn] -> UTxO era -> Either TxInsExistError ()
- determineEra :: LocalNodeConnectInfo -> ExceptT AcquiringFailure IO AnyCardanoEra
- executeQueryAnyMode :: LocalNodeConnectInfo -> QueryInMode (Either EraMismatch result) -> ExceptT QueryConvenienceError IO result
- executeQueryCardanoMode :: SocketPath -> NetworkId -> QueryInMode (Either EraMismatch result) -> ExceptT QueryConvenienceError IO result
- queryStateForBalancedTx :: CardanoEra era -> [TxIn] -> [Certificate era] -> LocalStateQueryExpr block point QueryInMode r IO (Either QueryConvenienceError (UTxO era, LedgerProtocolParameters era, EraHistory, SystemStart, Set PoolId, Map StakeCredential Coin, Map (Credential 'DRepRole StandardCrypto) Coin, Maybe (Featured ConwayEraOnwards era TxCurrentTreasuryValue)))
- renderQueryConvenienceError :: QueryConvenienceError -> Text
- hashDRepMetadata :: ByteString -> (DRepMetadata, Hash DRepMetadata)
- deserialiseAnyVerificationKey :: ByteString -> Either InputDecodeError SomeAddressVerificationKey
- deserialiseAnyVerificationKeyBech32 :: ByteString -> Either Bech32DecodeError SomeAddressVerificationKey
- deserialiseAnyVerificationKeyTextEnvelope :: ByteString -> Either TextEnvelopeError SomeAddressVerificationKey
- deserialiseInput :: AsType a -> NonEmpty (InputFormat a) -> ByteString -> Either InputDecodeError a
- deserialiseInputAnyOf :: [FromSomeType SerialiseAsBech32 b] -> [FromSomeType HasTextEnvelope b] -> ByteString -> Either InputDecodeError b
- mapSomeAddressVerificationKey :: (forall keyrole. Key keyrole => VerificationKey keyrole -> a) -> SomeAddressVerificationKey -> a
- renderInputDecodeError :: InputDecodeError -> Doc ann
- renderSomeAddressVerificationKey :: SomeAddressVerificationKey -> Text
- alonzoEraOnwardsConstraints :: AlonzoEraOnwards era -> (AlonzoEraOnwardsConstraints era => a) -> a
- alonzoEraOnwardsToShelleyBasedEra :: AlonzoEraOnwards era -> ShelleyBasedEra era
- babbageEraOnwardsConstraints :: BabbageEraOnwards era -> (BabbageEraOnwardsConstraints era => a) -> a
- babbageEraOnwardsToShelleyBasedEra :: BabbageEraOnwards era -> ShelleyBasedEra era
- byronToAlonzoEraConstraints :: ByronToAlonzoEra era -> (ByronToAlonzoEraConstraints era => a) -> a
- conwayEraOnwardsConstraints :: ConwayEraOnwards era -> (ConwayEraOnwardsConstraints era => a) -> a
- conwayEraOnwardsToBabbageEraOnwards :: ConwayEraOnwards era -> BabbageEraOnwards era
- conwayEraOnwardsToShelleyBasedEra :: ConwayEraOnwards era -> ShelleyBasedEra era
- maryEraOnwardsConstraints :: MaryEraOnwards era -> (MaryEraOnwardsConstraints era => a) -> a
- maryEraOnwardsToShelleyBasedEra :: MaryEraOnwards era -> ShelleyBasedEra era
- forShelleyBasedEraInEon :: Eon eon => ShelleyBasedEra era -> a -> (eon era -> a) -> a
- forShelleyBasedEraInEonMaybe :: Eon eon => ShelleyBasedEra era -> (eon era -> a) -> Maybe a
- forShelleyBasedEraMaybeEon :: Eon eon => ShelleyBasedEra era -> Maybe (eon era)
- inAnyShelleyBasedEra :: ShelleyBasedEra era -> thing era -> InAnyShelleyBasedEra thing
- inEonForShelleyBasedEra :: Eon eon => a -> (eon era -> a) -> ShelleyBasedEra era -> a
- inEonForShelleyBasedEraMaybe :: Eon eon => (eon era -> a) -> ShelleyBasedEra era -> Maybe a
- requireShelleyBasedEra :: Applicative m => CardanoEra era -> m (Maybe (ShelleyBasedEra era))
- shelleyBasedEraConstraints :: ShelleyBasedEra era -> (ShelleyBasedEraConstraints era => a) -> a
- shelleyEraOnlyConstraints :: ShelleyEraOnly era -> (ShelleyEraOnlyConstraints era => a) -> a
- shelleyEraOnlyToShelleyBasedEra :: ShelleyEraOnly era -> ShelleyBasedEra era
- shelleyToAllegraEraConstraints :: ShelleyToAllegraEra era -> (ShelleyToAllegraEraConstraints era => a) -> a
- shelleyToAllegraEraToShelleyBasedEra :: ShelleyToAllegraEra era -> ShelleyBasedEra era
- shelleyToAlonzoEraConstraints :: ShelleyToAlonzoEra era -> (ShelleyToAlonzoEraConstraints era => a) -> a
- shelleyToAlonzoEraToShelleyBasedEra :: ShelleyToAlonzoEra era -> ShelleyBasedEra era
- shelleyToBabbageEraConstraints :: ShelleyToBabbageEra era -> (ShelleyToBabbageEraConstraints era => a) -> a
- shelleyToBabbageEraToShelleyBasedEra :: ShelleyToBabbageEra era -> ShelleyBasedEra era
- shelleyToMaryEraConstraints :: ShelleyToMaryEra era -> (ShelleyToMaryEraConstraints era => a) -> a
- shelleyToMaryEraToShelleyBasedEra :: ShelleyToMaryEra era -> ShelleyBasedEra era
- alonzoEraOnwardsToMaryEraOnwards :: AlonzoEraOnwards era -> MaryEraOnwards era
- babbageEraOnwardsToAlonzoEraOnwards :: BabbageEraOnwards era -> AlonzoEraOnwards era
- babbageEraOnwardsToMaryEraOnwards :: BabbageEraOnwards era -> MaryEraOnwards era
- caseByronOrShelleyBasedEra :: a -> (ShelleyBasedEraConstraints era => ShelleyBasedEra era -> a) -> CardanoEra era -> a
- caseByronToAlonzoOrBabbageEraOnwards :: (ByronToAlonzoEraConstraints era => ByronToAlonzoEra era -> a) -> (BabbageEraOnwardsConstraints era => BabbageEraOnwards era -> a) -> CardanoEra era -> a
- caseShelleyEraOnlyOrAllegraEraOnwards :: (ShelleyEraOnlyConstraints era => ShelleyEraOnly era -> a) -> (AllegraEraOnwardsConstraints era => AllegraEraOnwards era -> a) -> ShelleyBasedEra era -> a
- caseShelleyToAllegraOrMaryEraOnwards :: (ShelleyToAllegraEraConstraints era => ShelleyToAllegraEra era -> a) -> (MaryEraOnwardsConstraints era => MaryEraOnwards era -> a) -> ShelleyBasedEra era -> a
- caseShelleyToAlonzoOrBabbageEraOnwards :: (ShelleyToAlonzoEraConstraints era => ShelleyToAlonzoEra era -> a) -> (BabbageEraOnwardsConstraints era => BabbageEraOnwards era -> a) -> ShelleyBasedEra era -> a
- caseShelleyToBabbageOrConwayEraOnwards :: (ShelleyToBabbageEraConstraints era => ShelleyToBabbageEra era -> a) -> (ConwayEraOnwardsConstraints era => ConwayEraOnwards era -> a) -> ShelleyBasedEra era -> a
- caseShelleyToMaryOrAlonzoEraOnwards :: (ShelleyToMaryEraConstraints era => ShelleyToMaryEra era -> a) -> (AlonzoEraOnwardsConstraints era => AlonzoEraOnwards era -> a) -> ShelleyBasedEra era -> a
- shelleyToAlonzoEraToShelleyToBabbageEra :: ShelleyToAlonzoEra era -> ShelleyToBabbageEra era
- anyCardanoEra :: CardanoEra era -> AnyCardanoEra
- cardanoEraConstraints :: CardanoEra era -> (CardanoEraConstraints era => a) -> a
- forEraInEon :: Eon eon => CardanoEra era -> a -> (eon era -> a) -> a
- forEraInEonMaybe :: Eon eon => CardanoEra era -> (eon era -> a) -> Maybe a
- forEraMaybeEon :: Eon eon => CardanoEra era -> Maybe (eon era)
- inAnyCardanoEra :: CardanoEra era -> thing era -> InAnyCardanoEra thing
- inEonForEraMaybe :: Eon eon => (eon era -> a) -> CardanoEra era -> Maybe a
- maybeEon :: (Eon eon, IsCardanoEra era) => Maybe (eon era)
- monoidForEraInEon :: (Eon eon, Monoid a) => CardanoEra era -> (eon era -> a) -> a
- monoidForEraInEonA :: (Eon eon, Applicative f, Monoid a) => CardanoEra era -> (eon era -> f a) -> f a
- throwErrorAsException :: Error e => e -> IO a
- asFeaturedInEra :: forall (eon :: Type -> Type) a era. Eon eon => a -> CardanoEra era -> Maybe (Featured eon era a)
- asFeaturedInShelleyBasedEra :: forall (eon :: Type -> Type) a era. Eon eon => a -> ShelleyBasedEra era -> Maybe (Featured eon era a)
- mkFeatured :: forall (eon :: Type -> Type) era a. (IsCardanoEra era, Eon eon) => a -> Maybe (Featured eon era a)
- unFeatured :: forall (eon :: Type -> Type) era a. Featured eon era a -> a
- calculateMinTxFee :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> UTxO era -> TxBody era -> Word -> Coin
- calculateMinimumUTxO :: ShelleyBasedEra era -> TxOut CtxTx era -> PParams (ShelleyLedgerEra era) -> Coin
- estimateBalancedTxBody :: MaryEraOnwards era -> TxBodyContent BuildTx era -> PParams (ShelleyLedgerEra era) -> Set PoolId -> Map StakeCredential Coin -> Map (Credential 'DRepRole StandardCrypto) Coin -> Map ScriptWitnessIndex ExecutionUnits -> Coin -> Int -> Int -> Int -> AddressInEra era -> Value -> Either (TxFeeEstimationError era) (BalancedTxBody era)
- estimateOrCalculateBalancedTxBody :: ShelleyBasedEra era -> FeeEstimationMode era -> PParams (ShelleyLedgerEra era) -> TxBodyContent BuildTx era -> Set PoolId -> Map StakeCredential Coin -> Map (Credential 'DRepRole StandardCrypto) Coin -> AddressInEra era -> Either (AutoBalanceError era) (BalancedTxBody era)
- estimateTransactionKeyWitnessCount :: TxBodyContent BuildTx era -> Word
- evaluateTransactionBalance :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> Set PoolId -> Map StakeCredential Coin -> Map (Credential 'DRepRole StandardCrypto) Coin -> UTxO era -> TxBody era -> TxOutValue era
- evaluateTransactionExecutionUnits :: CardanoEra era -> SystemStart -> LedgerEpochInfo -> LedgerProtocolParameters era -> UTxO era -> TxBody era -> Either (TransactionValidityError era) (Map ScriptWitnessIndex (Either ScriptExecutionError (EvalTxExecutionUnitsLog, ExecutionUnits)))
- evaluateTransactionFee :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> TxBody era -> Word -> Word -> Int -> Coin
- makeTransactionBodyAutoBalance :: ShelleyBasedEra era -> SystemStart -> LedgerEpochInfo -> LedgerProtocolParameters era -> Set PoolId -> Map StakeCredential Coin -> Map (Credential 'DRepRole StandardCrypto) Coin -> UTxO era -> TxBodyContent BuildTx era -> AddressInEra era -> Maybe Word -> Either (TxBodyErrorAutoBalance era) (BalancedTxBody era)
- getAnchorDataFromGovernanceAction :: EraCrypto (ShelleyLedgerEra era) ~ StandardCrypto => GovAction (ShelleyLedgerEra era) -> Maybe (Anchor StandardCrypto)
- validateGovActionAnchorData :: FromJSON (GovActionMetadata cip) => cip -> ByteString -> Either String ()
- renderSafeHashAsHex :: SafeHash c tag -> Text
- intoFile :: File content 'Out -> content -> (File content 'Out -> stream -> result) -> (content -> stream) -> result
- mapFile :: forall content (direction :: FileDirection). (FilePath -> FilePath) -> File content direction -> File content direction
- onlyIn :: File content 'InOut -> File content 'In
- onlyOut :: File content 'InOut -> File content 'Out
- readByteStringFile :: MonadIO m => File content 'In -> m (Either (FileError e) ByteString)
- readLazyByteStringFile :: MonadIO m => File content 'In -> m (Either (FileError e) ByteString)
- readTextFile :: MonadIO m => File content 'In -> m (Either (FileError e) Text)
- writeByteStringFile :: MonadIO m => File content 'Out -> ByteString -> m (Either (FileError e) ())
- writeByteStringFileWithOwnerPermissions :: FilePath -> ByteString -> IO (Either (FileError e) ())
- writeByteStringOutput :: MonadIO m => Maybe (File content 'Out) -> ByteString -> m (Either (FileError e) ())
- writeLazyByteStringFile :: MonadIO m => File content 'Out -> ByteString -> m (Either (FileError e) ())
- writeLazyByteStringFileWithOwnerPermissions :: File content 'Out -> ByteString -> IO (Either (FileError e) ())
- writeLazyByteStringOutput :: MonadIO m => Maybe (File content 'Out) -> ByteString -> m (Either (FileError e) ())
- writeTextFile :: MonadIO m => File content 'Out -> Text -> m (Either (FileError e) ())
- writeTextFileWithOwnerPermissions :: File content 'Out -> Text -> IO (Either (FileError e) ())
- writeTextOutput :: MonadIO m => Maybe (File content 'Out) -> Text -> m (Either (FileError e) ())
- writeSecrets :: FilePath -> [Char] -> [Char] -> (a -> ByteString) -> [a] -> IO ()
- connectToLocalNode :: MonadIO m => LocalNodeConnectInfo -> LocalNodeClientProtocolsInMode -> m ()
- connectToLocalNodeWithVersion :: MonadIO m => LocalNodeConnectInfo -> (NodeToClientVersion -> LocalNodeClientProtocolsInMode) -> m ()
- getLocalChainTip :: MonadIO m => LocalNodeConnectInfo -> m ChainTip
- mkLocalNodeClientParams :: ConsensusModeParams -> (NodeToClientVersion -> LocalNodeClientProtocolsInMode) -> LocalNodeClientParams
- queryNodeLocalState :: LocalNodeConnectInfo -> Target ChainPoint -> QueryInMode result -> ExceptT AcquiringFailure IO result
- queryTxMonitoringLocal :: MonadIO m => LocalNodeConnectInfo -> LocalTxMonitoringQuery -> m LocalTxMonitoringResult
- submitTxToNodeLocal :: MonadIO m => LocalNodeConnectInfo -> TxInMode -> m (SubmitResult TxValidationErrorInCardanoMode)
- executeLocalStateQueryExpr :: LocalNodeConnectInfo -> Target ChainPoint -> LocalStateQueryExpr BlockInMode ChainPoint QueryInMode () IO a -> IO (Either AcquiringFailure a)
- queryExpr :: QueryInMode a -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError a)
- generateInsecureSigningKey :: (MonadIO m, Key keyrole, SerialiseAsRawBytes (SigningKey keyrole)) => StdGen -> AsType keyrole -> m (SigningKey keyrole, StdGen)
- generateSigningKey :: (MonadIO m, Key keyrole) => AsType keyrole -> m (SigningKey keyrole)
- readKeyFile :: AsType a -> NonEmpty (InputFormat a) -> FilePath -> IO (Either (FileError InputDecodeError) a)
- readKeyFileAnyOf :: forall content b. [FromSomeType SerialiseAsBech32 b] -> [FromSomeType HasTextEnvelope b] -> File content 'In -> IO (Either (FileError InputDecodeError) b)
- readKeyFileTextEnvelope :: HasTextEnvelope a => AsType a -> File content 'In -> IO (Either (FileError InputDecodeError) a)
- applyBlock :: Env -> LedgerState -> ValidationMode -> BlockInMode -> Either LedgerStateError (LedgerState, [LedgerEvent])
- chainSyncClientPipelinedWithLedgerState :: forall (m :: Type -> Type) a. Monad m => Env -> LedgerState -> ValidationMode -> ChainSyncClientPipelined (BlockInMode, Either LedgerStateError (LedgerState, [LedgerEvent])) ChainPoint ChainTip m a -> ChainSyncClientPipelined BlockInMode ChainPoint ChainTip m a
- chainSyncClientWithLedgerState :: forall (m :: Type -> Type) a. Monad m => Env -> LedgerState -> ValidationMode -> ChainSyncClient (BlockInMode, Either LedgerStateError (LedgerState, [LedgerEvent])) ChainPoint ChainTip m a -> ChainSyncClient BlockInMode ChainPoint ChainTip m a
- decodeLedgerState :: CardanoCodecConfig StandardCrypto -> forall s. Decoder s LedgerState
- encodeLedgerState :: CardanoCodecConfig StandardCrypto -> LedgerState -> Encoding
- envSecurityParam :: Env -> Word64
- foldBlocks :: forall a t (m :: Type -> Type). (Show a, MonadIOTransError FoldBlocksError t m) => NodeConfigFile 'In -> SocketPath -> ValidationMode -> a -> (Env -> LedgerState -> [LedgerEvent] -> BlockInMode -> a -> IO (a, FoldStatus)) -> t m a
- foldEpochState :: forall t (m :: Type -> Type) s. MonadIOTransError FoldBlocksError t m => NodeConfigFile 'In -> SocketPath -> ValidationMode -> EpochNo -> s -> (AnyNewEpochState -> SlotNo -> BlockNo -> StateT s IO ConditionResult) -> t m (ConditionResult, s)
- fromConditionResult :: ConditionResult -> Bool
- genesisConfigToEnv :: GenesisConfig -> Either GenesisConfigError Env
- getAnyNewEpochState :: ShelleyBasedEra era -> LedgerState -> Either LedgerStateError AnyNewEpochState
- initialLedgerState :: forall t (m :: Type -> Type). MonadIOTransError InitialLedgerStateError t m => NodeConfigFile 'In -> t m (Env, LedgerState)
- mkProtocolInfoCardano :: GenesisConfig -> (ProtocolInfo (CardanoBlock StandardCrypto), IO [BlockForging IO (CardanoBlock StandardCrypto)])
- readAlonzoGenesisConfig :: forall t (m :: Type -> Type) era. MonadIOTransError GenesisConfigError t m => Maybe (CardanoEra era) -> NodeConfig -> t m AlonzoGenesis
- readByronGenesisConfig :: forall t (m :: Type -> Type). MonadIOTransError GenesisConfigError t m => NodeConfig -> t m Config
- readCardanoGenesisConfig :: forall t (m :: Type -> Type) era. MonadIOTransError GenesisConfigError t m => Maybe (CardanoEra era) -> NodeConfig -> t m GenesisConfig
- readConwayGenesisConfig :: forall t (m :: Type -> Type). MonadIOTransError GenesisConfigError t m => NodeConfig -> t m (ConwayGenesis StandardCrypto)
- readNodeConfig :: (MonadError Text m, MonadIO m) => NodeConfigFile 'In -> m NodeConfig
- readShelleyGenesisConfig :: forall t (m :: Type -> Type). MonadIOTransError GenesisConfigError t m => NodeConfig -> t m ShelleyConfig
- shelleyPraosNonce :: GenesisHashShelley -> Nonce
- toConditionResult :: Bool -> ConditionResult
- handleIOExceptionsLiftWith :: (MonadIOTransError e' t m, Exception e) => (e -> e') -> m a -> t m a
- handleIOExceptionsWith :: (MonadError e' m, MonadCatch m, Exception e) => (e -> e') -> m a -> m a
- hoistIOEither :: forall e t (m :: Type -> Type) a. MonadIOTransError e t m => IO (Either e a) -> t m a
- liftExceptT :: forall e t (m :: Type -> Type) a. MonadTransError e t m => ExceptT e m a -> t m a
- liftMaybe :: MonadError e m => e -> Maybe a -> m a
- fromNetworkMagic :: NetworkMagic -> NetworkId
- toNetworkMagic :: NetworkId -> NetworkMagic
- getHotKey :: OperationalCertificate -> VerificationKey KesKey
- getKesPeriod :: OperationalCertificate -> Word
- getOpCertCount :: OperationalCertificate -> Word64
- issueOperationalCertificate :: VerificationKey KesKey -> Either (SigningKey StakePoolKey) (SigningKey GenesisDelegateExtendedKey) -> KESPeriod -> OperationalCertificateIssueCounter -> Either OperationalCertIssueError (OperationalCertificate, OperationalCertificateIssueCounter)
- black :: Doc AnsiStyle -> Doc AnsiStyle
- cyan :: Doc AnsiStyle -> Doc AnsiStyle
- docToLazyText :: Doc AnsiStyle -> Text
- docToString :: Doc AnsiStyle -> String
- docToText :: Doc AnsiStyle -> Text
- magenta :: Doc AnsiStyle -> Doc AnsiStyle
- prettyException :: Exception a => a -> Doc ann
- pshow :: Show a => a -> Doc ann
- white :: Doc AnsiStyle -> Doc AnsiStyle
- yellow :: Doc AnsiStyle -> Doc AnsiStyle
- reflBlockType :: BlockType blk -> BlockType blk' -> Maybe (blk :~: blk')
- fromAlonzoCostModel :: CostModel -> CostModel
- fromLedgerPParams :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> ProtocolParameters
- makePraosNonce :: ByteString -> PraosNonce
- makeShelleyUpdateProposal :: ProtocolParametersUpdate -> [Hash GenesisKey] -> EpochNo -> UpdateProposal
- toAlonzoCostModel :: CostModel -> Language -> Either ProtocolParametersConversionError CostModel
- toAlonzoCostModels :: Map AnyPlutusScriptVersion CostModel -> Either ProtocolParametersConversionError CostModels
- toLedgerPParams :: ShelleyBasedEra era -> ProtocolParameters -> Either ProtocolParametersConversionError (PParams (ShelleyLedgerEra era))
- getProgress :: SlotNo -> EraHistory -> Either PastHorizonException (RelativeTime, SlotLength)
- getSlotForRelativeTime :: RelativeTime -> EraHistory -> Either PastHorizonException SlotNo
- slotToEpoch :: SlotNo -> EraHistory -> Either PastHorizonException (EpochNo, SlotsInEpoch, SlotsToEpochEnd)
- toLedgerEpochInfo :: EraHistory -> LedgerEpochInfo
- queryAccountState :: ConwayEraOnwards era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch AccountState))
- queryChainBlockNo :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (WithOrigin BlockNo))
- queryChainPoint :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError ChainPoint)
- queryCommitteeMembersState :: ConwayEraOnwards era -> Set (Credential 'ColdCommitteeRole StandardCrypto) -> Set (Credential 'HotCommitteeRole StandardCrypto) -> Set MemberStatus -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (CommitteeMembersState StandardCrypto)))
- queryConstitution :: ConwayEraOnwards era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Constitution (ShelleyLedgerEra era))))
- queryConstitutionHash :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SafeHash (EraCrypto (ShelleyLedgerEra era)) AnchorData)))
- queryCurrentEpochState :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SerialisedCurrentEpochState era)))
- queryCurrentEra :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError AnyCardanoEra)
- queryDRepStakeDistribution :: ConwayEraOnwards era -> Set (DRep StandardCrypto) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (DRep StandardCrypto) Coin)))
- queryDRepState :: ConwayEraOnwards era -> Set (Credential 'DRepRole StandardCrypto) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (Credential 'DRepRole StandardCrypto) (DRepState StandardCrypto))))
- queryDebugLedgerState :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SerialisedDebugLedgerState era)))
- queryEpoch :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch EpochNo))
- queryGenesisParameters :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (GenesisParameters ShelleyEra)))
- queryGovState :: ConwayEraOnwards era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (GovState (ShelleyLedgerEra era))))
- queryLedgerPeerSnapshot :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Serialised LedgerPeerSnapshot)))
- queryPoolDistribution :: BabbageEraOnwards era -> Maybe (Set PoolId) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SerialisedPoolDistribution era)))
- queryPoolState :: BabbageEraOnwards era -> Maybe (Set PoolId) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SerialisedPoolState era)))
- queryProposals :: ConwayEraOnwards era -> Set (GovActionId StandardCrypto) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Seq (GovActionState (ShelleyLedgerEra era)))))
- queryProtocolParametersUpdate :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (Hash GenesisKey) ProtocolParametersUpdate)))
- queryProtocolState :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (ProtocolState era)))
- querySPOStakeDistribution :: ConwayEraOnwards era -> Set (KeyHash 'StakePool StandardCrypto) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (KeyHash 'StakePool StandardCrypto) Coin)))
- queryStakeAddresses :: ShelleyBasedEra era -> Set StakeCredential -> NetworkId -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map StakeAddress Coin, Map StakeAddress PoolId)))
- queryStakeDelegDeposits :: BabbageEraOnwards era -> Set StakeCredential -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map StakeCredential Coin)))
- queryStakeDistribution :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (Hash StakePoolKey) Rational)))
- queryStakePoolParameters :: ShelleyBasedEra era -> Set PoolId -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map PoolId StakePoolParameters)))
- queryStakeSnapshot :: BabbageEraOnwards era -> Maybe (Set PoolId) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SerialisedStakeSnapshots era)))
- queryStakeVoteDelegatees :: ConwayEraOnwards era -> Set StakeCredential -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map StakeCredential (DRep StandardCrypto))))
- queryUtxo :: ShelleyBasedEra era -> QueryUTxOFilter -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (UTxO era)))
- mergeDelegsAndRewards :: DelegationsAndRewards -> [(StakeAddress, Maybe Coin, Maybe PoolId)]
- eraOfScriptInEra :: ScriptInEra era -> ShelleyBasedEra era
- eraOfScriptLanguageInEra :: ScriptLanguageInEra lang era -> ShelleyBasedEra era
- examplePlutusScriptAlwaysFails :: WitCtx witctx -> PlutusScript PlutusScriptV1
- examplePlutusScriptAlwaysSucceeds :: WitCtx witctx -> PlutusScript PlutusScriptV1
- getScriptWitnessReferenceInput :: ScriptWitness witctx era -> Maybe TxIn
- getScriptWitnessReferenceInputOrScript :: ScriptWitness witctx era -> Either (ScriptInEra era) TxIn
- getScriptWitnessScript :: ScriptWitness witctx era -> Maybe (ScriptInEra era)
- hashScript :: Script lang -> ScriptHash
- languageOfScriptLanguageInEra :: ScriptLanguageInEra lang era -> ScriptLanguage lang
- sbeToSimpleScriptLanguageInEra :: ShelleyBasedEra era -> ScriptLanguageInEra SimpleScript' era
- toScriptInAnyLang :: Script lang -> ScriptInAnyLang
- toScriptInEra :: ShelleyBasedEra era -> ScriptInAnyLang -> Maybe (ScriptInEra era)
- getOriginalScriptDataBytes :: HashableScriptData -> ByteString
- getScriptData :: HashableScriptData -> ScriptData
- hashScriptDataBytes :: HashableScriptData -> Hash ScriptData
- scriptDataFromJson :: ScriptDataJsonSchema -> Value -> Either ScriptDataJsonError HashableScriptData
- scriptDataJsonToHashable :: ScriptDataJsonSchema -> Value -> Either ScriptDataJsonBytesError HashableScriptData
- scriptDataToJson :: ScriptDataJsonSchema -> HashableScriptData -> Value
- unsafeHashableScriptData :: ScriptData -> HashableScriptData
- validateScriptData :: ScriptData -> Either ScriptDataRangeError ()
- deserialiseAnyOfFromBech32 :: [FromSomeType SerialiseAsBech32 b] -> Text -> Either Bech32DecodeError b
- deserialiseFromBech32 :: SerialiseAsBech32 a => AsType a -> Text -> Either Bech32DecodeError a
- serialiseToBech32 :: SerialiseAsBech32 a => a -> Text
- deserialiseFromJSON :: FromJSON a => AsType a -> ByteString -> Either JsonDecodeError a
- prettyPrintJSON :: ToJSON a => a -> ByteString
- readFileJSON :: FromJSON a => AsType a -> FilePath -> IO (Either (FileError JsonDecodeError) a)
- serialiseToJSON :: ToJSON a => a -> ByteString
- writeFileJSON :: ToJSON a => FilePath -> a -> IO (Either (FileError ()) ())
- deserialiseByronTxCddl :: TextEnvelope -> Either TextEnvelopeCddlError (ATxAux ByteString)
- deserialiseFromTextEnvelopeCddlAnyOf :: [FromSomeTypeCDDL TextEnvelope b] -> TextEnvelope -> Either TextEnvelopeCddlError b
- deserialiseTxLedgerCddl :: ShelleyBasedEra era -> TextEnvelope -> Either TextEnvelopeError (Tx era)
- deserialiseWitnessLedgerCddl :: ShelleyBasedEra era -> TextEnvelope -> Either TextEnvelopeCddlError (KeyWitness era)
- readFileTextEnvelopeCddlAnyOf :: [FromSomeTypeCDDL TextEnvelope b] -> FilePath -> IO (Either (FileError TextEnvelopeCddlError) b)
- serialiseTxLedgerCddl :: ShelleyBasedEra era -> Tx era -> TextEnvelope
- serialiseWitnessLedgerCddl :: ShelleyBasedEra era -> KeyWitness era -> TextEnvelope
- writeTxFileTextEnvelopeCddl :: ShelleyBasedEra era -> File content 'Out -> Tx era -> IO (Either (FileError ()) ())
- writeTxWitnessFileTextEnvelopeCddl :: ShelleyBasedEra era -> File () 'Out -> KeyWitness era -> IO (Either (FileError ()) ())
- deserialiseFromRawBytesHex :: SerialiseAsRawBytes a => AsType a -> ByteString -> Either RawBytesHexError a
- serialiseToRawBytesHex :: SerialiseAsRawBytes a => a -> ByteString
- serialiseToRawBytesHexText :: SerialiseAsRawBytes a => a -> Text
- deserialiseFromTextEnvelope :: HasTextEnvelope a => AsType a -> TextEnvelope -> Either TextEnvelopeError a
- deserialiseFromTextEnvelopeAnyOf :: [FromSomeType HasTextEnvelope b] -> TextEnvelope -> Either TextEnvelopeError b
- readFileTextEnvelope :: HasTextEnvelope a => AsType a -> File content 'In -> IO (Either (FileError TextEnvelopeError) a)
- readFileTextEnvelopeAnyOf :: [FromSomeType HasTextEnvelope b] -> File content 'In -> IO (Either (FileError TextEnvelopeError) b)
- readTextEnvelopeFromFile :: FilePath -> IO (Either (FileError TextEnvelopeError) TextEnvelope)
- readTextEnvelopeOfTypeFromFile :: TextEnvelopeType -> FilePath -> IO (Either (FileError TextEnvelopeError) TextEnvelope)
- serialiseToTextEnvelope :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> TextEnvelope
- textEnvelopeRawCBOR :: TextEnvelope -> ByteString
- textEnvelopeToJSON :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> ByteString
- textEnvelopeTypeInEra :: HasTextEnvelope (f era) => CardanoEra era -> AsType (f era) -> TextEnvelopeType
- writeFileTextEnvelope :: HasTextEnvelope a => File content 'Out -> Maybe TextEnvelopeDescr -> a -> IO (Either (FileError ()) ())
- validateAndHashStakePoolMetadata :: ByteString -> Either StakePoolMetadataValidationError (StakePoolMetadata, Hash StakePoolMetadata)
- addTxExtraKeyWits :: IsAlonzoBasedEra era => [Hash PaymentKey] -> TxBodyContent build era -> TxBodyContent build era
- addTxIn :: (TxIn, BuildTxWith build (Witness WitCtxTxIn era)) -> TxBodyContent build era -> TxBodyContent build era
- addTxInCollateral :: IsAlonzoBasedEra era => TxIn -> TxBodyContent build era -> TxBodyContent build era
- addTxInReference :: IsBabbageBasedEra era => TxIn -> TxBodyContent build era -> TxBodyContent build era
- addTxIns :: TxIns build era -> TxBodyContent build era -> TxBodyContent build era
- addTxInsCollateral :: IsAlonzoBasedEra era => [TxIn] -> TxBodyContent build era -> TxBodyContent build era
- addTxInsReference :: IsBabbageBasedEra era => [TxIn] -> TxBodyContent build era -> TxBodyContent build era
- addTxMintValue :: IsMaryBasedEra era => Map PolicyId [(AssetName, Quantity, BuildTxWith build (ScriptWitness WitCtxMint era))] -> TxBodyContent build era -> TxBodyContent build era
- addTxOut :: TxOut CtxTx era -> TxBodyContent build era -> TxBodyContent build era
- addTxOuts :: [TxOut CtxTx era] -> TxBodyContent build era -> TxBodyContent build era
- buildTxWithToMaybe :: BuildTxWith build a -> Maybe a
- collectTxBodyScriptWitnesses :: ShelleyBasedEra era -> TxBodyContent BuildTx era -> [(ScriptWitnessIndex, AnyScriptWitness era)]
- convProposalProcedures :: TxProposalProcedures build era -> OSet (ProposalProcedure (ShelleyLedgerEra era))
- createTransactionBody :: ShelleyBasedEra era -> TxBodyContent BuildTx era -> Either TxBodyError (TxBody era)
- defaultTxFee :: ShelleyBasedEra era -> TxFee era
- defaultTxValidityUpperBound :: ShelleyBasedEra era -> TxValidityUpperBound era
- fromLedgerTxOuts :: ShelleyBasedEra era -> TxBody (ShelleyLedgerEra era) -> TxBodyScriptData era -> [TxOut CtxTx era]
- genesisUTxOPseudoTxIn :: NetworkId -> Hash GenesisUTxOKey -> TxIn
- getReferenceInputsSizeForTxIds :: ShelleyLedgerEra era ~ ledgerera => BabbageEraOnwards era -> UTxO ledgerera -> Set TxIn -> Int
- getTxBodyContent :: TxBody era -> TxBodyContent ViewTx era
- getTxId :: TxBody era -> TxId
- getTxIdByron :: ATxAux ByteString -> TxId
- indexTxMintValue :: TxMintValue build era -> [(ScriptWitnessIndex, PolicyId, AssetName, Quantity, BuildTxWith build (ScriptWitness WitCtxMint era))]
- makeByronTransactionBody :: TxIns BuildTx ByronEra -> [TxOut CtxTx ByronEra] -> Either TxBodyError (Annotated Tx ByteString)
- mkTxProposalProcedures :: forall era build. (Applicative (BuildTxWith build), IsShelleyBasedEra era) => [(ProposalProcedure (ShelleyLedgerEra era), Maybe (ScriptWitness WitCtxStake era))] -> TxProposalProcedures build era
- mkTxVotingProcedures :: Applicative (BuildTxWith build) => [(VotingProcedures era, Maybe (ScriptWitness WitCtxStake era))] -> Either (VotesMergingConflict era) (TxVotingProcedures build era)
- modTxAuxScripts :: (TxAuxScripts era -> TxAuxScripts era) -> TxBodyContent build era -> TxBodyContent build era
- modTxCertificates :: (TxCertificates build era -> TxCertificates build era) -> TxBodyContent build era -> TxBodyContent build era
- modTxExtraKeyWits :: (TxExtraKeyWitnesses era -> TxExtraKeyWitnesses era) -> TxBodyContent build era -> TxBodyContent build era
- modTxFee :: (TxFee era -> TxFee era) -> TxBodyContent build era -> TxBodyContent build era
- modTxIns :: (TxIns build era -> TxIns build era) -> TxBodyContent build era -> TxBodyContent build era
- modTxInsCollateral :: (TxInsCollateral era -> TxInsCollateral era) -> TxBodyContent build era -> TxBodyContent build era
- modTxInsReference :: (TxInsReference era -> TxInsReference era) -> TxBodyContent build era -> TxBodyContent build era
- modTxMetadata :: (TxMetadataInEra era -> TxMetadataInEra era) -> TxBodyContent build era -> TxBodyContent build era
- modTxMintValue :: (TxMintValue build era -> TxMintValue build era) -> TxBodyContent build era -> TxBodyContent build era
- modTxOuts :: ([TxOut CtxTx era] -> [TxOut CtxTx era]) -> TxBodyContent build era -> TxBodyContent build era
- modTxReturnCollateral :: (TxReturnCollateral CtxTx era -> TxReturnCollateral CtxTx era) -> TxBodyContent build era -> TxBodyContent build era
- modTxScriptValidity :: (TxScriptValidity era -> TxScriptValidity era) -> TxBodyContent build era -> TxBodyContent build era
- modTxTotalCollateral :: (TxTotalCollateral era -> TxTotalCollateral era) -> TxBodyContent build era -> TxBodyContent build era
- modTxUpdateProposal :: (TxUpdateProposal era -> TxUpdateProposal era) -> TxBodyContent build era -> TxBodyContent build era
- modTxValidityLowerBound :: (TxValidityLowerBound era -> TxValidityLowerBound era) -> TxBodyContent build era -> TxBodyContent build era
- modTxValidityUpperBound :: (TxValidityUpperBound era -> TxValidityUpperBound era) -> TxBodyContent build era -> TxBodyContent build era
- modTxWithdrawals :: (TxWithdrawals build era -> TxWithdrawals build era) -> TxBodyContent build era -> TxBodyContent build era
- parseHash :: SerialiseAsRawBytes (Hash a) => AsType (Hash a) -> Parser (Hash a)
- renderScriptWitnessIndex :: ScriptWitnessIndex -> String
- setTxAuxScripts :: TxAuxScripts era -> TxBodyContent build era -> TxBodyContent build era
- setTxCertificates :: TxCertificates build era -> TxBodyContent build era -> TxBodyContent build era
- setTxCurrentTreasuryValue :: Maybe (Featured ConwayEraOnwards era (Maybe Coin)) -> TxBodyContent build era -> TxBodyContent build era
- setTxExtraKeyWits :: TxExtraKeyWitnesses era -> TxBodyContent build era -> TxBodyContent build era
- setTxFee :: TxFee era -> TxBodyContent build era -> TxBodyContent build era
- setTxIns :: TxIns build era -> TxBodyContent build era -> TxBodyContent build era
- setTxInsCollateral :: TxInsCollateral era -> TxBodyContent build era -> TxBodyContent build era
- setTxInsReference :: TxInsReference era -> TxBodyContent build era -> TxBodyContent build era
- setTxMetadata :: TxMetadataInEra era -> TxBodyContent build era -> TxBodyContent build era
- setTxMintValue :: TxMintValue build era -> TxBodyContent build era -> TxBodyContent build era
- setTxOuts :: [TxOut CtxTx era] -> TxBodyContent build era -> TxBodyContent build era
- setTxProposalProcedures :: Maybe (Featured ConwayEraOnwards era (TxProposalProcedures build era)) -> TxBodyContent build era -> TxBodyContent build era
- setTxProtocolParams :: BuildTxWith build (Maybe (LedgerProtocolParameters era)) -> TxBodyContent build era -> TxBodyContent build era
- setTxReturnCollateral :: TxReturnCollateral CtxTx era -> TxBodyContent build era -> TxBodyContent build era
- setTxScriptValidity :: TxScriptValidity era -> TxBodyContent build era -> TxBodyContent build era
- setTxTotalCollateral :: TxTotalCollateral era -> TxBodyContent build era -> TxBodyContent build era
- setTxTreasuryDonation :: Maybe (Featured ConwayEraOnwards era Coin) -> TxBodyContent build era -> TxBodyContent build era
- setTxUpdateProposal :: TxUpdateProposal era -> TxBodyContent build era -> TxBodyContent build era
- setTxValidityLowerBound :: TxValidityLowerBound era -> TxBodyContent build era -> TxBodyContent build era
- setTxValidityUpperBound :: TxValidityUpperBound era -> TxBodyContent build era -> TxBodyContent build era
- setTxVotingProcedures :: Maybe (Featured ConwayEraOnwards era (TxVotingProcedures build era)) -> TxBodyContent build era -> TxBodyContent build era
- setTxWithdrawals :: TxWithdrawals build era -> TxBodyContent build era -> TxBodyContent build era
- subtractTxMintValue :: IsMaryBasedEra era => Map PolicyId [(AssetName, Quantity, BuildTxWith build (ScriptWitness WitCtxMint era))] -> TxBodyContent build era -> TxBodyContent build era
- toCtxUTxOTxOut :: TxOut CtxTx era -> TxOut CtxUTxO era
- txMintValueToValue :: TxMintValue build era -> Value
- txOutInAnyEra :: CardanoEra era -> TxOut CtxTx era -> TxOutInAnyEra
- txOutValueToLovelace :: TxOutValue era -> Coin
- getTxBody :: Tx era -> TxBody era
- getTxWitnesses :: Tx era -> [KeyWitness era]
- makeByronKeyWitness :: IsByronKey key => NetworkId -> Annotated Tx ByteString -> SigningKey key -> KeyWitness ByronEra
- makeShelleyBootstrapWitness :: ShelleyBasedEra era -> WitnessNetworkIdOrByronAddress -> TxBody era -> SigningKey ByronKey -> KeyWitness era
- makeSignedByronTransaction :: [KeyWitness era] -> Annotated Tx ByteString -> ATxAux ByteString
- makeSignedTransaction :: [KeyWitness era] -> TxBody era -> Tx era
- signByronTransaction :: NetworkId -> Annotated Tx ByteString -> [SigningKey ByronKey] -> ATxAux ByteString
- txScriptValidityToScriptValidity :: TxScriptValidity era -> ScriptValidity
- makeTransactionMetadata :: Map Word64 TxMetadataValue -> TxMetadata
- mergeTransactionMetadata :: (TxMetadataValue -> TxMetadataValue -> TxMetadataValue) -> TxMetadata -> TxMetadata -> TxMetadata
- metaBytesChunks :: ByteString -> TxMetadataValue
- metaTextChunks :: Text -> TxMetadataValue
- metadataFromJson :: TxMetadataJsonSchema -> Value -> Either TxMetadataJsonError TxMetadata
- metadataToJson :: TxMetadataJsonSchema -> TxMetadata -> Value
- metadataValueFromJsonNoSchema :: Value -> Either TxMetadataJsonSchemaError TxMetadataValue
- metadataValueToJsonNoSchema :: TxMetadataValue -> Value
- validateTxMetadata :: TxMetadata -> Either [(Word64, TxMetadataRangeError)] ()
- textShow :: Show a => a -> Text
- unsafeBoundedRational :: (HasCallStack, Typeable r, BoundedRational r) => Rational -> r
- filterValue :: (AssetId -> Bool) -> Value -> Value
- lovelaceToQuantity :: Lovelace -> Quantity
- lovelaceToValue :: Lovelace -> Value
- negateValue :: Value -> Value
- quantityToLovelace :: Quantity -> Lovelace
- renderValuePretty :: Value -> Text
- scriptPolicyId :: Script lang -> PolicyId
- selectAsset :: Value -> AssetId -> Quantity
- selectLovelace :: Value -> Lovelace
- valueFromList :: [(AssetId, Quantity)] -> Value
- valueFromNestedRep :: ValueNestedRep -> Value
- valueToList :: Value -> [(AssetId, Quantity)]
- valueToLovelace :: Value -> Maybe Lovelace
- valueToNestedRep :: Value -> ValueNestedRep
- parseAssetName :: Parser AssetName
- parseMintingMultiAssetValue :: Parser Value
- parsePolicyId :: Parser PolicyId
- parseTxOutMultiAssetValue :: Parser Value
- parseUTxOValue :: Parser Value
- parseValue :: ParserValueRole -> Parser Value
- vsep :: [Doc ann] -> Doc ann
- bimapExceptT :: forall (m :: Type -> Type) x y a b. Functor m => (x -> y) -> (a -> b) -> ExceptT x m a -> ExceptT y m b
- bracketExceptT :: forall (m :: Type -> Type) e a b c. Monad m => ExceptT e m a -> (a -> ExceptT e m b) -> (a -> ExceptT e m c) -> ExceptT e m c
- bracketExceptionT :: forall (m :: Type -> Type) e a c b. MonadMask m => ExceptT e m a -> (a -> ExceptT e m c) -> (a -> ExceptT e m b) -> ExceptT e m b
- catchExceptT :: (MonadCatch m, Exception e) => m a -> (e -> x) -> ExceptT x m a
- catchIOExceptT :: forall (m :: Type -> Type) a x. MonadIO m => IO a -> (IOException -> x) -> ExceptT x m a
- catchLeftT :: forall (m :: Type -> Type) e a. Monad m => ExceptT e m a -> (e -> ExceptT e m a) -> ExceptT e m a
- catchesExceptT :: (Foldable f, MonadCatch m) => m a -> f (Handler m x) -> ExceptT x m a
- exceptT :: Monad m => (x -> m b) -> (a -> m b) -> ExceptT x m a -> m b
- firstExceptT :: forall (m :: Type -> Type) x y a. Functor m => (x -> y) -> ExceptT x m a -> ExceptT y m a
- handleExceptT :: (MonadCatch m, Exception e) => (e -> x) -> m a -> ExceptT x m a
- handleIOExceptT :: forall (m :: Type -> Type) x a. MonadIO m => (IOException -> x) -> IO a -> ExceptT x m a
- handleLeftT :: forall (m :: Type -> Type) e a. Monad m => (e -> ExceptT e m a) -> ExceptT e m a -> ExceptT e m a
- handlesExceptT :: (Foldable f, MonadCatch m) => f (Handler m x) -> m a -> ExceptT x m a
- hoistEither :: forall (m :: Type -> Type) x a. Monad m => Either x a -> ExceptT x m a
- hoistExceptT :: (forall b. m b -> n b) -> ExceptT x m a -> ExceptT x n a
- hushM :: Monad m => Either e a -> (e -> m ()) -> m (Maybe a)
- newExceptT :: m (Either x a) -> ExceptT x m a
- onLeft :: forall e x (m :: Type -> Type) a. Monad m => (e -> ExceptT x m a) -> ExceptT x m (Either e a) -> ExceptT x m a
- onNothing :: forall x (m :: Type -> Type) a. Monad m => ExceptT x m a -> ExceptT x m (Maybe a) -> ExceptT x m a
- secondExceptT :: forall (m :: Type -> Type) a b x. Functor m => (a -> b) -> ExceptT x m a -> ExceptT x m b
- castHash :: CastHash roleA roleB => Hash roleA -> Hash roleB
- castSigningKey :: CastSigningKeyRole keyroleA keyroleB => SigningKey keyroleA -> SigningKey keyroleB
- castVerificationKey :: CastVerificationKeyRole keyroleA keyroleB => VerificationKey keyroleA -> VerificationKey keyroleB
Common type-alias
data StandardCrypto #
Instances
Crypto StandardCrypto | |
Defined in Cardano.Ledger.Crypto Associated Types type HASH StandardCrypto type ADDRHASH StandardCrypto type DSIGN StandardCrypto type KES StandardCrypto type VRF StandardCrypto | |
PraosCrypto StandardCrypto | |
Defined in Cardano.Protocol.TPraos.API | |
PraosCrypto StandardCrypto | |
Defined in Ouroboros.Consensus.Protocol.Praos | |
(CardanoHardForkConstraints StandardCrypto, IOLike m) => Protocol m (CardanoBlock StandardCrypto) | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolInfoArgs (CardanoBlock StandardCrypto) # Methods protocolInfo :: ProtocolInfoArgs (CardanoBlock StandardCrypto) -> (ProtocolInfo (CardanoBlock StandardCrypto), m [BlockForging m (CardanoBlock StandardCrypto)]) # | |
(IOLike m, LedgerSupportsProtocol (ShelleyBlock (TPraos StandardCrypto) (ShelleyEra StandardCrypto))) => Protocol m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) # Methods protocolInfo :: ProtocolInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) -> (ProtocolInfo (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley), m [BlockForging m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley)]) # | |
ConvertLedgerEvent (HardForkBlock (CardanoEras StandardCrypto)) | |
Defined in Cardano.Api.LedgerEvents.ConvertLedgerEvent Methods toLedgerEvent :: WrapLedgerEvent (HardForkBlock (CardanoEras StandardCrypto)) -> Maybe LedgerEvent # | |
CardanoHardForkConstraints StandardCrypto => ProtocolClient (CardanoBlock StandardCrypto) | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolClientInfoArgs (CardanoBlock StandardCrypto) Methods protocolClientInfo :: ProtocolClientInfoArgs (CardanoBlock StandardCrypto) -> ProtocolClientInfo (CardanoBlock StandardCrypto) | |
ConvertLedgerEvent (ShelleyBlock protocol (AllegraEra StandardCrypto)) | |
Defined in Cardano.Api.LedgerEvents.ConvertLedgerEvent Methods toLedgerEvent :: WrapLedgerEvent (ShelleyBlock protocol (AllegraEra StandardCrypto)) -> Maybe LedgerEvent # | |
ConvertLedgerEvent (ShelleyBlock protocol (AlonzoEra StandardCrypto)) | |
Defined in Cardano.Api.LedgerEvents.ConvertLedgerEvent Methods toLedgerEvent :: WrapLedgerEvent (ShelleyBlock protocol (AlonzoEra StandardCrypto)) -> Maybe LedgerEvent # | |
ConvertLedgerEvent (ShelleyBlock protocol (BabbageEra StandardCrypto)) | |
Defined in Cardano.Api.LedgerEvents.ConvertLedgerEvent Methods toLedgerEvent :: WrapLedgerEvent (ShelleyBlock protocol (BabbageEra StandardCrypto)) -> Maybe LedgerEvent # | |
ConvertLedgerEvent (ShelleyBlock protocol (ConwayEra StandardCrypto)) | |
Defined in Cardano.Api.LedgerEvents.ConvertLedgerEvent Methods toLedgerEvent :: WrapLedgerEvent (ShelleyBlock protocol (ConwayEra StandardCrypto)) -> Maybe LedgerEvent # | |
ConvertLedgerEvent (ShelleyBlock protocol (MaryEra StandardCrypto)) | |
Defined in Cardano.Api.LedgerEvents.ConvertLedgerEvent Methods toLedgerEvent :: WrapLedgerEvent (ShelleyBlock protocol (MaryEra StandardCrypto)) -> Maybe LedgerEvent # | |
ConvertLedgerEvent (ShelleyBlock protocol (ShelleyEra StandardCrypto)) | |
Defined in Cardano.Api.LedgerEvents.ConvertLedgerEvent Methods toLedgerEvent :: WrapLedgerEvent (ShelleyBlock protocol (ShelleyEra StandardCrypto)) -> Maybe LedgerEvent # | |
LedgerSupportsProtocol (ShelleyBlock (TPraos StandardCrypto) (ShelleyEra StandardCrypto)) => ProtocolClient (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolClientInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) Methods protocolClientInfo :: ProtocolClientInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) -> ProtocolClientInfo (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
type ADDRHASH StandardCrypto | |
Defined in Cardano.Ledger.Crypto type ADDRHASH StandardCrypto = Blake2b_224 | |
type DSIGN StandardCrypto | |
Defined in Cardano.Ledger.Crypto type DSIGN StandardCrypto = Ed25519DSIGN | |
type HASH StandardCrypto | |
Defined in Cardano.Ledger.Crypto type HASH StandardCrypto = Blake2b_256 | |
type KES StandardCrypto | |
Defined in Cardano.Ledger.Crypto type KES StandardCrypto = Sum6KES Ed25519DSIGN Blake2b_256 | |
type VRF StandardCrypto | |
Defined in Cardano.Ledger.Crypto type VRF StandardCrypto = PraosVRF | |
data ProtocolClientInfoArgs (CardanoBlock StandardCrypto) | |
Defined in Cardano.Api.Protocol data ProtocolClientInfoArgs (CardanoBlock StandardCrypto) = ProtocolClientInfoArgsCardano EpochSlots | |
data ProtocolInfoArgs (CardanoBlock StandardCrypto) | |
Defined in Cardano.Api.Protocol data ProtocolInfoArgs (CardanoBlock StandardCrypto) = ProtocolInfoArgsCardano (CardanoProtocolParams StandardCrypto) | |
data ProtocolClientInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
Defined in Cardano.Api.Protocol data ProtocolClientInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) = ProtocolClientInfoArgsShelley | |
data ProtocolInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
Defined in Cardano.Api.Protocol data ProtocolInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) = ProtocolInfoArgsShelley (ShelleyGenesis StandardCrypto) (ProtocolParamsShelleyBased StandardCrypto) ProtVer |
type LedgerEra = ShelleyLedgerEra Era Source #
Currently supported ledger era.
ledgerEraVersion :: Version Source #
Associated version for the fixed LedgerEra
.
newtype LedgerProtocolParameters era #
Constructors
LedgerProtocolParameters | |
Fields |
Instances
IsShelleyBasedEra era => Show (LedgerProtocolParameters era) | |
Defined in Cardano.Api.ProtocolParameters | |
IsShelleyBasedEra era => Eq (LedgerProtocolParameters era) | |
Defined in Cardano.Api.ProtocolParameters Methods (==) :: LedgerProtocolParameters era -> LedgerProtocolParameters era -> Bool Source # (/=) :: LedgerProtocolParameters era -> LedgerProtocolParameters era -> Bool Source # |
Wrapped Types
type ReferenceScript = ReferenceScript Era Source #
type AddressInEra = AddressInEra Era Source #
type AddressTypeInEra addrType = AddressTypeInEra addrType Era Source #
type BalancedTxBody = BalancedTxBody Era Source #
type KeyWitness = KeyWitness Era Source #
type Script = Script PlutusScriptV3 Source #
type ScriptInEra = ScriptInEra Era Source #
type ScriptWitness witCtx = ScriptWitness witCtx Era Source #
type TxAuxScripts = TxAuxScripts Era Source #
type TxBodyContent buidl = TxBodyContent buidl Era Source #
type TxBodyScriptData = TxBodyScriptData Era Source #
type TxIns buidl = [(TxIn, BuildTxWith buidl (Witness WitCtxTxIn Era))] Source #
type TxInsCollateral = TxInsCollateral Era Source #
type TxInsReference = TxInsReference Era Source #
type TxMetadataInEra = TxMetadataInEra Era Source #
type TxMintValue buidl = TxMintValue buidl Era Source #
type TxOutDatum ctx = TxOutDatum ctx Era Source #
type TxScriptValidity = TxScriptValidity Era Source #
pattern ReferenceScript :: ScriptInAnyLang -> ReferenceScript Source #
pattern BalancedTxBody :: TxBodyContent BuildTx -> TxBody -> TxOut CtxTx -> Coin -> BalancedTxBody Source #
pattern KeyWitness :: KeyWitnessInCtx ctx -> Witness ctx Source #
pattern PlutusScript :: PlutusScript -> Script Source #
pattern ScriptWitness :: ScriptWitnessInCtx ctx -> ScriptWitness ctx -> Witness ctx Source #
pattern TxAuxScripts :: [ScriptInEra] -> TxAuxScripts Source #
pattern TxBodyContent :: TxIns buidl -> TxInsCollateral -> TxInsReference -> [TxOut CtxTx] -> TxTotalCollateral Era -> TxReturnCollateral CtxTx Era -> TxFee -> TxValidityLowerBound -> TxValidityUpperBound -> TxMetadataInEra -> TxAuxScripts -> TxExtraKeyWitnesses -> BuildTxWith buidl (Maybe (LedgerProtocolParameters Era)) -> TxWithdrawals buidl Era -> TxCertificates buidl Era -> TxUpdateProposal Era -> TxMintValue buidl -> TxScriptValidity -> Maybe (Featured ConwayEraOnwards Era (TxProposalProcedures buidl Era)) -> Maybe (Featured ConwayEraOnwards Era (TxVotingProcedures buidl Era)) -> Maybe (Featured ConwayEraOnwards Era (Maybe Coin)) -> Maybe (Featured ConwayEraOnwards Era Coin) -> TxBodyContent buidl Source #
pattern TxBodyScriptData :: TxDats (ShelleyLedgerEra Era) -> Redeemers (ShelleyLedgerEra Era) -> TxBodyScriptData Source #
pattern TxExtraKeyWitnesses :: [Hash PaymentKey] -> TxExtraKeyWitnesses Source #
pattern TxInsCollateral :: [TxIn] -> TxInsCollateral Source #
pattern TxInsReference :: [TxIn] -> TxInsReference Source #
pattern TxMetadataInEra :: TxMetadata -> TxMetadataInEra Source #
pattern TxMintValue :: Map PolicyId [(AssetName, Quantity, BuildTxWith buidl (ScriptWitness WitCtxMint))] -> TxMintValue buidl Source #
pattern TxOut :: AddressInEra -> Value -> TxOutDatum ctx -> ReferenceScript -> TxOut ctx Source #
TxOut specialized for Era
pattern TxScriptValidity :: ScriptValidity -> TxScriptValidity Source #
pattern TxValidityLowerBound :: SlotNo -> TxValidityLowerBound Source #
pattern TxValidityUpperBound :: SlotNo -> TxValidityUpperBound Source #
pattern TxOutDatumNone :: TxOutDatum ctx Source #
pattern TxOutDatumHash :: Hash ScriptData -> TxOutDatum ctx Source #
pattern TxOutDatumInline :: HashableScriptData -> TxOutDatum ctx Source #
pattern ReferenceScriptNone :: ReferenceScript Era Source #
pattern ByronAddressInAnyEra :: AddressTypeInEra ByronAddr Source #
pattern ShelleyAddressInEra :: Address ShelleyAddr -> AddressInEra Source #
pattern PlutusScriptLanguage :: ScriptLanguage Source #
pattern PlutusScriptWitness :: PlutusScript -> ScriptDatum witctx -> ScriptRedeemer -> ExecutionUnits -> ScriptWitness witctx Source #
pattern TxAuxScriptsNone :: TxAuxScripts Source #
pattern TxExtraKeyWitnessesNone :: TxExtraKeyWitnesses Source #
pattern TxFeeExplicit :: Coin -> TxFee Source #
pattern TxInsCollateralNone :: TxInsCollateral Source #
pattern TxInsReferenceNone :: TxInsReference Source #
pattern TxMetadataNone :: TxMetadataInEra Source #
pattern TxOutSupplementalDatum :: HashableScriptData -> TxOutDatum CtxTx Source #
pattern TxValidityNoLowerBound :: TxValidityLowerBound Source #
pattern ShelleyTxBody :: TxBody LedgerEra -> [Script LedgerEra] -> TxBodyScriptData -> Maybe (AlonzoTxAuxData LedgerEra) -> TxScriptValidity -> TxBody Source #
pattern TxBodyNoScriptData :: TxBodyScriptData Source #
pattern TxScriptValidityNone :: TxScriptValidity Source #
pattern PlutusScriptSerialised :: ShortByteString -> PlutusScript Source #
pattern ShelleyBootstrapWitness :: BootstrapWitness StandardCrypto -> KeyWitness Source #
pattern ShelleyKeyWitness :: WitVKey 'Witness StandardCrypto -> KeyWitness Source #
pattern ByronAddressInEra :: Address ByronAddr -> AddressInEra Source #
pattern ShelleyAddressInAnyEra :: AddressTypeInEra ShelleyAddr Source #
pattern TxMintValueNone :: TxMintValue buidl Source #
pattern TxValidityNoUpperBound :: TxValidityUpperBound Source #
signShelleyTransaction :: TxBody -> [ShelleyWitnessSigningKey] -> Tx Source #
txAuxScripts :: TxBodyContent buidl -> TxAuxScripts Source #
txCertificates :: TxBodyContent buidl -> TxCertificates buidl Era Source #
txCurrentTreasuryValue :: TxBodyContent buidl -> Maybe (Featured ConwayEraOnwards Era (Maybe Coin)) Source #
txExtraKeyWits :: TxBodyContent buidl -> TxExtraKeyWitnesses Source #
txFee :: TxBodyContent buidl -> TxFee Source #
txIns :: TxBodyContent buidl -> TxIns buidl Source #
txInsCollateral :: TxBodyContent buidl -> TxInsCollateral Source #
txInsReference :: TxBodyContent buidl -> TxInsReference Source #
txMetadata :: TxBodyContent buidl -> TxMetadataInEra Source #
txMintValue :: TxBodyContent buidl -> TxMintValue buidl Source #
txProposalProcedures :: TxBodyContent buidl -> Maybe (Featured ConwayEraOnwards Era (TxProposalProcedures buidl Era)) Source #
txProtocolParams :: TxBodyContent buidl -> BuildTxWith buidl (Maybe (LedgerProtocolParameters Era)) Source #
txReturnCollateral :: TxBodyContent buidl -> TxReturnCollateral CtxTx Era Source #
txScriptValidity :: TxBodyContent buidl -> TxScriptValidity Source #
txTotalCollateral :: TxBodyContent buidl -> TxTotalCollateral Era Source #
txTreasuryDonation :: TxBodyContent buidl -> Maybe (Featured ConwayEraOnwards Era Coin) Source #
txUpdateProposal :: TxBodyContent buidl -> TxUpdateProposal Era Source #
txValidityLowerBound :: TxBodyContent buidl -> TxValidityLowerBound Source #
txValidityUpperBound :: TxBodyContent buidl -> TxValidityUpperBound Source #
txVotingProcedures :: TxBodyContent buidl -> Maybe (Featured ConwayEraOnwards Era (TxVotingProcedures buidl Era)) Source #
txWithdrawals :: TxBodyContent buidl -> TxWithdrawals buidl Era Source #
plutusScript :: Script -> PlutusScript Source #
address :: AddressInEra -> Address ShelleyAddr Source #
txOutAddress :: TxOut ctx -> AddressInEra Source #
txOutValue :: TxOut ctx -> Value Source #
txOutDatum :: TxOut ctx -> TxOutDatum ctx Source #
txOutReferenceScript :: TxOut ctx -> ReferenceScript Source #
balancedTxFee :: BalancedTxBody -> Coin Source #
shelleyBootstrapWitness :: KeyWitness -> BootstrapWitness StandardCrypto Source #
shelleyKeyWitness :: KeyWitness -> WitVKey 'Witness StandardCrypto Source #
plutusScriptWitnessScript :: ScriptWitness witctx -> PlutusScript Source #
plutusScriptWitnessDatum :: ScriptWitness witctx -> ScriptDatum witctx Source #
plutusScriptWitnessRedeemer :: ScriptWitness witctx -> ScriptRedeemer Source #
plutusScriptWitnessExecutionUnits :: ScriptWitness witctx -> ExecutionUnits Source #
txKeyWitnesses :: Tx -> [KeyWitness] Source #
txBodyLedgerTxBody :: TxBody -> TxBody LedgerEra Source #
txBodyScripts :: TxBody -> [Script LedgerEra] Source #
txAuxScripts' :: TxAuxScripts -> [ScriptInEra] Source #
txBodyScriptDatums :: TxBodyScriptData -> TxDats (ShelleyLedgerEra Era) Source #
txBodyScriptRedeemers :: TxBodyScriptData -> Redeemers (ShelleyLedgerEra Era) Source #
txFeeExplicit :: TxFee -> Coin Source #
txInsReference' :: TxInsReference -> [TxIn] Source #
txInsCollateral' :: TxInsCollateral -> [TxIn] Source #
txMintValueInEra :: TxMintValue buidl -> Map PolicyId [(AssetName, Quantity, BuildTxWith buidl (ScriptWitness WitCtxMint))] Source #
txOutDatumHash :: TxOutDatum ctx -> Hash ScriptData Source #
UTxO
Newtype with phantom types mostly required to work around the poor interface
of UTXO
and provide Monoid
and Foldable
instances to make utxo
manipulation bareable.
Instances
Foldable UTxO' Source # | |
Defined in Cardano.Api.UTxO Methods fold :: Monoid m => UTxO' m -> m Source # foldMap :: Monoid m => (a -> m) -> UTxO' a -> m Source # foldMap' :: Monoid m => (a -> m) -> UTxO' a -> m Source # foldr :: (a -> b -> b) -> b -> UTxO' a -> b Source # foldr' :: (a -> b -> b) -> b -> UTxO' a -> b Source # foldl :: (b -> a -> b) -> b -> UTxO' a -> b Source # foldl' :: (b -> a -> b) -> b -> UTxO' a -> b Source # foldr1 :: (a -> a -> a) -> UTxO' a -> a Source # foldl1 :: (a -> a -> a) -> UTxO' a -> a Source # toList :: UTxO' a -> [a] Source # null :: UTxO' a -> Bool Source # length :: UTxO' a -> Int Source # elem :: Eq a => a -> UTxO' a -> Bool Source # maximum :: Ord a => UTxO' a -> a Source # minimum :: Ord a => UTxO' a -> a Source # | |
Functor UTxO' Source # | |
FromJSON out => FromJSON (UTxO' out) Source # | |
Defined in Cardano.Api.UTxO Methods parseJSON :: Value -> Parser (UTxO' out) # parseJSONList :: Value -> Parser [UTxO' out] # omittedField :: Maybe (UTxO' out) # | |
ToJSON out => ToJSON (UTxO' out) Source # | |
Defined in Cardano.Api.UTxO | |
Monoid (UTxO' out) Source # | |
Semigroup (UTxO' out) Source # | |
Show out => Show (UTxO' out) Source # | |
Eq out => Eq (UTxO' out) Source # | |
Extras
class ToTxContext f where Source #
A convenient type-class for transforming types in CtxUTxO
to CtxTx
.
See also ToUtxoContext
for the reverse.
Methods
toTxContext :: f CtxUTxO era -> f CtxTx era Source #
Instances
ToTxContext TxOut Source # | |
Defined in Hydra.Cardano.Api.CtxTx | |
ToTxContext TxOutDatum Source # | |
Defined in Hydra.Cardano.Api.CtxTx Methods toTxContext :: forall (era :: k). TxOutDatum CtxUTxO era -> TxOutDatum CtxTx era Source # |
type ToScriptData a = ToData a Source #
Data-types that can be marshalled into a generic ScriptData
structure.
type FromScriptData a = FromData a Source #
Data-types that can be unmarshalled from a generic ScriptData
structure.
toLedgerUTxO :: UTxO -> UTxO LedgerEra Source #
fromLedgerUTxO :: UTxO LedgerEra -> UTxO Source #
fromLedgerValue :: MaryValue StandardCrypto -> Value Source #
toLedgerValue :: Value -> MaryValue StandardCrypto Source #
mkVkAddress :: IsShelleyBasedEra era => NetworkId -> VerificationKey PaymentKey -> AddressInEra era Source #
Construct a Shelley-style address from a verification key. This address has no stake rights.
TODO: NetworkId
here is an annoying API because it requires a network magic
for testnet addresses. Nevertheless, the network magic is only needed for
Byron addresses; Shelley addresses use a different kind of network
discriminant which is currently fully captured as 'Mainnet | Testnet'.
So, it would be a slightly better DX to use Mainnet | Testnet as an interface here since we are only constructing Shelley addresses.
genBlockHeader :: Gen BlockHeader Source #
Fully arbitrary block header with completely random hash.
genBlockHeaderHash :: Gen (Hash BlockHeader) Source #
Generate a random block header hash.
getChainPoint :: BlockHeader -> ChainPoint Source #
Get the chain point corresponding to a given BlockHeader
.
modifyTxOutDatum :: (TxOutDatum ctx0 era -> TxOutDatum ctx1 era) -> TxOut ctx0 era -> TxOut ctx1 era Source #
Alter the datum of a TxOut
with the given transformation.
toLedgerExUnits :: ExecutionUnits -> ExUnits Source #
Convert a cardano-api ExecutionUnits
into a cardano-ledger ExUnits
toPlutusKeyHash :: Hash PaymentKey -> PubKeyHash Source #
Convert a cardano-api Hash
into a plutus PubKeyHash
fromLedgerData :: Data era -> HashableScriptData Source #
Convert a cardano-ledger script Data
into a cardano-api ScriptDatum
.
mkScriptRef :: IsPlutusScriptLanguage lang => PlutusScript lang -> ReferenceScript Era Source #
Construct a ReferenceScript
from any given Plutus script.
toScriptData :: ToScriptData a => a -> HashableScriptData Source #
Serialise some type into a generic script data.
mkScriptDatum :: ToScriptData a => a -> ScriptDatum WitCtxTxIn Source #
Construct a ScriptDatum
for use as transaction witness.
hashScriptInAnyLang :: ScriptInAnyLang -> ScriptHash Source #
Like hashScript
, but for a ScriptInAnyLang
.
mkScriptStakeAddress :: forall lang. IsPlutusScriptLanguage lang => NetworkId -> PlutusScript lang -> StakeAddress Source #
Construct a stake address from a Plutus script.
mkTxIn :: Tx era -> Word -> TxIn Source #
Create a TxIn
(a.k.a UTXO) from a transaction and output index.
toLedgerTxIn :: TxIn -> TxIn StandardCrypto Source #
signTx :: IsShelleyBasedEra era => SigningKey PaymentKey -> Tx era -> Tx era Source #
Sign transaction using the provided secret key It only works for tx not containing scripts. You can't sign a script utxo with this.
findRedeemerSpending :: FromData a => Tx Era -> TxIn -> Maybe a Source #
Find and deserialise from ScriptData
, a redeemer from the transaction
associated to the given input.
mkTxOutValue :: forall era. IsMaryBasedEra era => Value -> TxOutValue era Source #
Inject some Value
into a TxOutValue
fromPlutusAddress :: IsShelleyBasedEra era => Network -> Address -> AddressInEra era Source #
Convert a plutus Address
to an api AddressInEra
.
NOTE: Requires the Network
discriminator (Testnet or Mainnet) because
Plutus addresses are stripped off it.
unsafeScriptDataHashFromBytes :: HasCallStack => ByteString -> Hash ScriptData Source #
Unsafe wrap some bytes as a 'Hash ScriptData', relying on the fact that Plutus is using Blake2b_256 for hashing data (according to 'cardano-ledger').
Pre-condition: the input bytestring MUST be of length 32.
mkTxOutDatumHash :: forall era a ctx. (ToScriptData a, IsAlonzoBasedEra era) => a -> TxOutDatum ctx era Source #
Construct a TxOutDatum
as a ScriptData
hash from some serialisable data.
toLedgerTxId :: TxId -> TxId StandardCrypto Source #
fromLedgerTxIn :: TxIn StandardCrypto -> TxIn Source #
fromLedgerTxOut :: IsShelleyBasedEra era => TxOut (ShelleyLedgerEra era) -> TxOut ctx era Source #
toLedgerTxOut :: IsShelleyBasedEra era => TxOut CtxUTxO era -> TxOut (ShelleyLedgerEra era) Source #
renderUTxO :: IsString str => UTxO -> str Source #
Get a human-readable pretty text representation of a UTxO.
toLedgerValidityInterval :: (TxValidityLowerBound era, TxValidityUpperBound era) -> ValidityInterval Source #
fromPlutusCurrencySymbol :: MonadFail m => CurrencySymbol -> m PolicyId Source #
Convert a plutus CurrencySymbol
into a cardano-api PolicyId
.
mkScriptWitness :: forall ctx era lang. (IsPlutusScriptLanguage lang, HasScriptLanguageInEra lang era) => PlutusScript lang -> ScriptDatum ctx -> ScriptRedeemer -> ScriptWitness ctx era Source #
Construct a full script witness from a datum, a redeemer and a full
Script
. That witness has no execution budget.
lookupRedeemer :: FromData a => PlutusPurpose AsIx LedgerEra -> TxBodyScriptData Era -> Maybe a Source #
toLedgerKeyHash :: Hash PaymentKey -> KeyHash 'Witness StandardCrypto Source #
Convert a cardano-api Hash
into a cardano-ledger KeyHash
unsafePaymentKeyHashFromBytes :: HasCallStack => ByteString -> Hash PaymentKey Source #
Unsafe wrap some bytes as a 'Hash PaymentKey'.
Pre-condition: the input bytestring MUST be of length 28.
unsafeCastHash :: (SerialiseAsCBOR (Hash a), SerialiseAsCBOR (Hash b), HasCallStack) => Hash a -> Hash b Source #
genBlockHeaderAt :: SlotNo -> Gen BlockHeader Source #
Generate a random block header with completely random hash, but at a certain slot.
genChainPoint :: Gen ChainPoint Source #
Generate a chain point with a likely invalid block header hash.
genChainPointAt :: SlotNo -> Gen ChainPoint Source #
Generate a chain point at given slot with a likely invalid block header hash.
mkScriptAddress :: forall lang era. (IsShelleyBasedEra era, IsPlutusScriptLanguage lang) => NetworkId -> PlutusScript lang -> AddressInEra era Source #
Construct a Shelley-style address from a Plutus script. This address has no stake rights.
fromLedgerAddr :: IsShelleyBasedEra era => Addr StandardCrypto -> AddressInEra era Source #
From a ledger Addr
to an api AddressInEra
toLedgerAddr :: AddressInEra era -> Addr StandardCrypto Source #
From an api AddressInEra
to a ledger Addr
A more random generator than the 'Arbitrary TxIn' from cardano-ledger.
NOTE: This is using the Cardano ledger's deserialization framework using the
latest protocol version via maxBound
.
fromScriptData :: FromScriptData a => HashableScriptData -> Maybe a Source #
Deserialise some generic script data into some type.
txOutScriptData :: TxOut CtxTx era -> Maybe HashableScriptData Source #
Get the HashableScriptData
associated to the a TxOut
. Note that this
requires the CtxTx
context.
toLedgerData :: Era era => HashableScriptData -> Data era Source #
Convert a cardano-api script data into a cardano-ledger script Data
.
XXX: This is a partial function. Ideally it would fall back to the
Data
portion in HashableScriptData
.
toLedgerPolicyID :: PolicyId -> PolicyID StandardCrypto Source #
Convert Cardano api PolicyId
to Cardano ledger PolicyID
.
toPlutusCurrencySymbol :: PolicyId -> CurrencySymbol Source #
Convert Cardano api PolicyId
to Plutus CurrencySymbol
.
withWitness :: TxIn -> (TxIn, BuildTxWith BuildTx (Witness WitCtxTxIn Era)) Source #
Attach some verification-key witness to a TxIn
.
fromPlutusTxOutRef :: TxOutRef -> TxIn Source #
Convert a plutus' TxOutRef
into a cardano-api TxIn
toPlutusTxOutRef :: TxIn -> TxOutRef Source #
Convert a cardano-api TxIn
into a plutus TxOutRef
.
fromLedgerTx :: IsShelleyBasedEra era => Tx (ShelleyLedgerEra era) -> Tx era Source #
utxoProducedByTx :: Tx Era -> UTxO Source #
Get the UTxO that are produced by some transaction. XXX: Defined here to avoid cyclic module dependency
toLedgerTx :: Tx era -> Tx (ShelleyLedgerEra era) Source #
mkTxOutDatumInline :: forall era a ctx. (ToScriptData a, IsBabbageBasedEra era) => a -> TxOutDatum ctx era Source #
Construct an inline TxOutDatum
from some serialisable data.
fromLedgerValidityInterval :: ValidityInterval -> (TxValidityLowerBound Era, TxValidityUpperBound Era) Source #
fromLedgerMultiAsset :: MultiAsset StandardCrypto -> Value Source #
Convert a cardano-ledger MultiAsset
into a cardano-api Value
. The
cardano-api currently does not have an asset-only type. So this conversion
will construct a Value
with no AdaAssetId
entry in it.
setMinUTxOValue :: PParams LedgerEra -> TxOut CtxUTxO Era -> TxOut ctx Era Source #
Modify a TxOut
to set the minimum ada on the value.
mkTxOutAutoBalance :: PParams LedgerEra -> AddressInEra Era -> Value -> TxOutDatum CtxTx Era -> ReferenceScript Era -> TxOut CtxTx Era Source #
Automatically balance a given output with the minimum required amount. Number of assets, presence of datum and/or reference scripts may affect this minimum value.
modifyTxOutValue :: IsMaryBasedEra era => (Value -> Value) -> TxOut ctx era -> TxOut ctx era Source #
Alter the value of a TxOut
with the given transformation.
modifyTxOutAddress :: (AddressInEra era -> AddressInEra era) -> TxOut ctx era -> TxOut ctx era Source #
Alter the address of a TxOut
with the given transformation.
findTxOutByAddress :: AddressInEra era -> Tx era -> Maybe (TxIn, TxOut CtxTx era) Source #
findTxOutByScript :: forall lang. IsPlutusScriptLanguage lang => UTxO -> PlutusScript lang -> Maybe (TxIn, TxOut CtxUTxO Era) Source #
Find a single script output in some UTxO
isVkTxOut :: forall ctx era. VerificationKey PaymentKey -> TxOut ctx era -> Bool Source #
Predicate to find or filter TxOut
owned by a key. This
is better than comparing the full address as it does not require a network
discriminator.
isScriptTxOut :: forall lang ctx era. IsPlutusScriptLanguage lang => PlutusScript lang -> TxOut ctx era -> Bool Source #
Predicate to find or filter TxOut
which are governed by some script. This
is better than comparing the full address as it does not require a network
discriminator.
fromPlutusTxOut :: forall era. IsBabbageBasedEra era => Network -> TxOut -> Maybe (TxOut CtxUTxO era) Source #
toPlutusTxOut :: HasCallStack => TxOut CtxUTxO Era -> Maybe TxOut Source #
utxoFromTx :: Tx Era -> UTxO Source #
Construct a UTxO from a transaction. This constructs artificial TxIn
(a.k.a output reference) from the transaction itself, zipping them to the
outputs they correspond to.
mkScriptReference :: forall ctx era lang. (IsPlutusScriptLanguage lang, HasScriptLanguageInEra lang era) => TxIn -> PlutusScript lang -> ScriptDatum ctx -> ScriptRedeemer -> ScriptWitness ctx era Source #
Construct a reference script witness, only referring to a TxIn
which is
expected to contain the given script (only required to satisfy types).
Re-exports from cardano-api
Minimal complete definition
Instances
class (Eq (VerificationKey keyrole), Show (VerificationKey keyrole), SerialiseAsRawBytes (Hash keyrole), HasTextEnvelope (VerificationKey keyrole), HasTextEnvelope (SigningKey keyrole)) => Key keyrole where #
Methods
getVerificationKey :: SigningKey keyrole -> VerificationKey keyrole #
deterministicSigningKey :: AsType keyrole -> Seed -> SigningKey keyrole #
deterministicSigningKeySeedSize :: AsType keyrole -> Word #
verificationKeyHash :: VerificationKey keyrole -> Hash keyrole #
Instances
Constructors
ByronBlock :: ByronBlock -> Block ByronEra | |
ShelleyBlock :: forall era. ShelleyBasedEra era -> ShelleyBlock (ConsensusProtocol era) (ShelleyLedgerEra era) -> Block era |
class Monad m => MonadIO (m :: Type -> Type) where Source #
Monads in which IO
computations may be embedded.
Any monad built by applying a sequence of monad transformers to the
IO
monad will be an instance of this class.
Instances should satisfy the following laws, which state that liftIO
is a transformer of monads:
Methods
liftIO :: IO a -> m a Source #
Lift a computation from the IO
monad.
This allows us to run IO computations in any monadic stack, so long as it supports these kinds of operations
(i.e. IO
is the base monad for the stack).
Example
import Control.Monad.Trans.State -- from the "transformers" library printState :: Show s => StateT s IO () printState = do state <- get liftIO $ print state
Had we omitted
, we would have ended up with this error:liftIO
• Couldn't match type ‘IO’ with ‘StateT s IO’ Expected type: StateT s IO () Actual type: IO ()
The important part here is the mismatch between StateT s IO ()
and
.IO
()
Luckily, we know of a function that takes an
and returns an IO
a(m a)
:
,
enabling us to run the program and see the expected results:liftIO
> evalStateT printState "hello" "hello" > evalStateT printState 3 3
Instances
MonadIO IO | Since: base-4.9.0.0 |
MonadIO m => MonadIO (GenT m) | |
Defined in Hedgehog.Internal.Gen | |
(Functor f, MonadIO m) => MonadIO (FreeT f m) | |
Defined in Control.Monad.Trans.Free | |
MonadIO m => MonadIO (ExceptT e m) | |
MonadIO m => MonadIO (ReaderT r m) | |
MonadIO m => MonadIO (StateT s m) | |
MonadIO m => MonadIO (ContT r m) | |
MonadIO m => MonadIO (LocalStateQueryExpr block point query r m) | |
Defined in Cardano.Api.IPC.Monad Methods liftIO :: IO a -> LocalStateQueryExpr block point query r m a Source # |
newtype File content (direction :: FileDirection) #
Instances
FromJSON (File content direction) | |
Defined in Cardano.Api.IO.Base Methods parseJSON :: Value -> Parser (File content direction) # parseJSONList :: Value -> Parser [File content direction] # omittedField :: Maybe (File content direction) # | |
ToJSON (File content direction) | |
Defined in Cardano.Api.IO.Base | |
IsString (File content direction) | |
Defined in Cardano.Api.IO.Base Methods fromString :: String -> File content direction Source # | |
Read (File content direction) | |
Show (File content direction) | |
Eq (File content direction) | |
Ord (File content direction) | |
Defined in Cardano.Api.IO.Base Methods compare :: File content direction -> File content direction -> Ordering Source # (<) :: File content direction -> File content direction -> Bool Source # (<=) :: File content direction -> File content direction -> Bool Source # (>) :: File content direction -> File content direction -> Bool Source # (>=) :: File content direction -> File content direction -> Bool Source # max :: File content direction -> File content direction -> File content direction Source # min :: File content direction -> File content direction -> File content direction Source # |
newtype ExceptT e (m :: Type -> Type) a Source #
A monad transformer that adds exceptions to other monads.
ExceptT
constructs a monad parameterized over two things:
- e - The exception type.
- m - The inner monad.
The return
function yields a computation that produces the given
value, while >>=
sequences two subcomputations, exiting on the
first exception.
Instances
FunctorT (ExceptT e :: (Type -> Type) -> Type -> Type) | |
Defined in Barbies.Internal.FunctorT | |
TraversableT (ExceptT e :: (Type -> Type) -> Type -> Type) | |
Defined in Barbies.Internal.TraversableT Methods ttraverse :: forall e0 f g (x :: k'). Applicative e0 => (forall (a :: k). f a -> e0 (g a)) -> ExceptT e f x -> e0 (ExceptT e g x) | |
DistributiveT (ExceptT e :: (Type -> Type) -> Type -> Type) | |
Defined in Barbies.Internal.DistributiveT | |
Functor m => Generic1 (ExceptT e m :: Type -> Type) | |
Monad m => MonadError e (ExceptT e m) | Since: mtl-2.2 |
Defined in Control.Monad.Error.Class Methods throwError :: e -> ExceptT e m a Source # catchError :: ExceptT e m a -> (e -> ExceptT e m a) -> ExceptT e m a Source # | |
MonadTrans (ExceptT e) | |
MonadFail m => MonadFail (ExceptT e m) | |
MonadFix m => MonadFix (ExceptT e m) | |
MonadIO m => MonadIO (ExceptT e m) | |
MonadZip m => MonadZip (ExceptT e m) | |
Foldable f => Foldable (ExceptT e f) | |
Defined in Control.Monad.Trans.Except Methods fold :: Monoid m => ExceptT e f m -> m Source # foldMap :: Monoid m => (a -> m) -> ExceptT e f a -> m Source # foldMap' :: Monoid m => (a -> m) -> ExceptT e f a -> m Source # foldr :: (a -> b -> b) -> b -> ExceptT e f a -> b Source # foldr' :: (a -> b -> b) -> b -> ExceptT e f a -> b Source # foldl :: (b -> a -> b) -> b -> ExceptT e f a -> b Source # foldl' :: (b -> a -> b) -> b -> ExceptT e f a -> b Source # foldr1 :: (a -> a -> a) -> ExceptT e f a -> a Source # foldl1 :: (a -> a -> a) -> ExceptT e f a -> a Source # toList :: ExceptT e f a -> [a] Source # null :: ExceptT e f a -> Bool Source # length :: ExceptT e f a -> Int Source # elem :: Eq a => a -> ExceptT e f a -> Bool Source # maximum :: Ord a => ExceptT e f a -> a Source # minimum :: Ord a => ExceptT e f a -> a Source # | |
(Eq e, Eq1 m) => Eq1 (ExceptT e m) | |
(Ord e, Ord1 m) => Ord1 (ExceptT e m) | |
Defined in Control.Monad.Trans.Except | |
(Read e, Read1 m) => Read1 (ExceptT e m) | |
Defined in Control.Monad.Trans.Except Methods liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (ExceptT e m a) Source # liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [ExceptT e m a] Source # liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (ExceptT e m a) Source # liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [ExceptT e m a] Source # | |
(Show e, Show1 m) => Show1 (ExceptT e m) | |
Contravariant m => Contravariant (ExceptT e m) | |
Traversable f => Traversable (ExceptT e f) | |
Defined in Control.Monad.Trans.Except Methods traverse :: Applicative f0 => (a -> f0 b) -> ExceptT e f a -> f0 (ExceptT e f b) Source # sequenceA :: Applicative f0 => ExceptT e f (f0 a) -> f0 (ExceptT e f a) Source # mapM :: Monad m => (a -> m b) -> ExceptT e f a -> m (ExceptT e f b) Source # sequence :: Monad m => ExceptT e f (m a) -> m (ExceptT e f a) Source # | |
(Functor m, Monad m, Monoid e) => Alternative (ExceptT e m) | |
(Functor m, Monad m) => Applicative (ExceptT e m) | |
Defined in Control.Monad.Trans.Except Methods pure :: a -> ExceptT e m a Source # (<*>) :: ExceptT e m (a -> b) -> ExceptT e m a -> ExceptT e m b Source # liftA2 :: (a -> b -> c) -> ExceptT e m a -> ExceptT e m b -> ExceptT e m c Source # (*>) :: ExceptT e m a -> ExceptT e m b -> ExceptT e m b Source # (<*) :: ExceptT e m a -> ExceptT e m b -> ExceptT e m a Source # | |
Functor m => Functor (ExceptT e m) | |
Monad m => Monad (ExceptT e m) | |
(Monad m, Monoid e) => MonadPlus (ExceptT e m) | |
MonadCatch m => MonadCatch (ExceptT e m) | Catches exceptions from the base monad. |
Defined in Control.Monad.Catch | |
MonadMask m => MonadMask (ExceptT e m) | Since: exceptions-0.9.0 |
Defined in Control.Monad.Catch Methods mask :: HasCallStack => ((forall a. ExceptT e m a -> ExceptT e m a) -> ExceptT e m b) -> ExceptT e m b Source # uninterruptibleMask :: HasCallStack => ((forall a. ExceptT e m a -> ExceptT e m a) -> ExceptT e m b) -> ExceptT e m b Source # generalBracket :: HasCallStack => ExceptT e m a -> (a -> ExitCase b -> ExceptT e m c) -> (a -> ExceptT e m b) -> ExceptT e m (b, c) Source # | |
MonadThrow m => MonadThrow (ExceptT e m) | Throws exceptions into the base monad. |
Defined in Control.Monad.Catch | |
MonadGen m => MonadGen (ExceptT x m) | |
Generic (ExceptT e m a) | |
(Read e, Read1 m, Read a) => Read (ExceptT e m a) | |
(Show e, Show1 m, Show a) => Show (ExceptT e m a) | |
(Eq e, Eq1 m, Eq a) => Eq (ExceptT e m a) | |
(Ord e, Ord1 m, Ord a) => Ord (ExceptT e m a) | |
Defined in Control.Monad.Trans.Except Methods compare :: ExceptT e m a -> ExceptT e m a -> Ordering Source # (<) :: ExceptT e m a -> ExceptT e m a -> Bool Source # (<=) :: ExceptT e m a -> ExceptT e m a -> Bool Source # (>) :: ExceptT e m a -> ExceptT e m a -> Bool Source # (>=) :: ExceptT e m a -> ExceptT e m a -> Bool Source # max :: ExceptT e m a -> ExceptT e m a -> ExceptT e m a Source # min :: ExceptT e m a -> ExceptT e m a -> ExceptT e m a Source # | |
type Rep1 (ExceptT e m :: Type -> Type) | |
Defined in Control.Monad.Trans.Except | |
type GenBase (ExceptT x m) | |
Defined in Hedgehog.Internal.Gen | |
type STM (ExceptT e m) | |
Defined in Control.Monad.Class.MonadSTM.Trans | |
type TArray (ExceptT e m) | |
Defined in Control.Monad.Class.MonadSTM.Trans type TArray (ExceptT e m) = TArray m | |
type TBQueue (ExceptT e m) | |
Defined in Control.Monad.Class.MonadSTM.Trans type TBQueue (ExceptT e m) = TBQueue m | |
type TChan (ExceptT e m) | |
Defined in Control.Monad.Class.MonadSTM.Trans type TChan (ExceptT e m) = TChan m | |
type TMVar (ExceptT e m) | |
Defined in Control.Monad.Class.MonadSTM.Trans type TMVar (ExceptT e m) = TMVar m | |
type TQueue (ExceptT e m) | |
Defined in Control.Monad.Class.MonadSTM.Trans type TQueue (ExceptT e m) = TQueue m | |
type TSem (ExceptT e m) | |
Defined in Control.Monad.Class.MonadSTM.Trans type TSem (ExceptT e m) = TSem m | |
type TVar (ExceptT e m) | |
Defined in Control.Monad.Class.MonadSTM.Trans type TVar (ExceptT e m) = TVar m | |
type Rep (ExceptT e m a) | |
Defined in Control.Monad.Trans.Except |
class Monad m => MonadError e (m :: Type -> Type) | m -> e where Source #
The strategy of combining computations that can throw exceptions by bypassing bound functions from the point an exception is thrown to the point that it is handled.
Is parameterized over the type of error information and
the monad type constructor.
It is common to use
as the monad type constructor
for an error monad in which error descriptions take the form of strings.
In that case and many other common cases the resulting monad is already defined
as an instance of the Either
StringMonadError
class.
You can also define your own error type and/or use a monad type constructor
other than
or Either
String
.
In these cases you will have to explicitly define instances of the Either
IOError
MonadError
class.
(If you are using the deprecated Control.Monad.Error or
Control.Monad.Trans.Error, you may also have to define an Error
instance.)
Methods
throwError :: e -> m a Source #
Is used within a monadic computation to begin exception processing.
catchError :: m a -> (e -> m a) -> m a Source #
A handler function to handle previous errors and return to normal execution. A common idiom is:
do { action1; action2; action3 } `catchError` handler
where the action
functions can call throwError
.
Note that handler
and the do-block must have the same return type.
Instances
class (forall (m :: Type -> Type). Monad m => Monad (t m)) => MonadTrans (t :: (Type -> Type) -> Type -> Type) where Source #
The class of monad transformers.
For any monad m
, the result t m
should also be a monad,
and lift
should be a monad transformation from m
to t m
,
i.e. it should satisfy the following laws:
Since 0.6.0.0 and for GHC 8.6 and later, the requirement that t m
be a Monad
is enforced by the implication constraint
forall m.
enabled by the
Monad
m => Monad
(t m)QuantifiedConstraints
extension.
Ambiguity error with GHC 9.0 to 9.2.2
These versions of GHC have a bug (https://gitlab.haskell.org/ghc/ghc/-/issues/20582) which causes constraints like
(MonadTrans t, forall m. Monad m => Monad (t m)) => ...
to be reported as ambiguous. For transformers 0.6 and later, this can be fixed by removing the second constraint, which is implied by the first.
Methods
lift :: Monad m => m a -> t m a Source #
Lift a computation from the argument monad to the constructed monad.
Instances
MonadTrans Free | |
Defined in Control.Monad.Free | |
MonadTrans GenT | |
Defined in Hedgehog.Internal.Gen | |
Alternative f => MonadTrans (CofreeT f) | |
Defined in Control.Comonad.Trans.Cofree | |
Functor f => MonadTrans (FreeT f) | |
Defined in Control.Monad.Trans.Free | |
MonadTrans (WithTempRegistry st) | |
Defined in Control.ResourceRegistry | |
MonadTrans (ExceptT e) | |
MonadTrans (ReaderT r) | |
MonadTrans (StateT s) | |
MonadTrans (ContT r) | |
Methods
prettyError :: e -> Doc ann #
Instances
Instances
newtype UnsignedTx era #
Constructors
UnsignedTx (Tx (LedgerEra era)) |
Instances
IsEra era => Show (UnsignedTx era) | |
Defined in Cardano.Api.Experimental.Tx |
Instances
FromJSON (PParamsHKD Identity era) => FromJSON (PParams era) | |
Defined in Cardano.Ledger.Core.PParams Methods parseJSON :: Value -> Parser (PParams era) # parseJSONList :: Value -> Parser [PParams era] # omittedField :: Maybe (PParams era) # | |
ToJSON (PParamsHKD Identity era) => ToJSON (PParams era) | |
Defined in Cardano.Ledger.Core.PParams | |
Generic (PParams era) | |
Show (PParamsHKD Identity era) => Show (PParams era) | |
(Typeable era, FromCBOR (PParamsHKD Identity era)) => FromCBOR (PParams era) | |
(Typeable era, ToCBOR (PParamsHKD Identity era)) => ToCBOR (PParams era) | |
Defined in Cardano.Ledger.Core.PParams | |
(Typeable era, DecCBOR (PParamsHKD Identity era)) => DecCBOR (PParams era) | |
(Typeable era, EncCBOR (PParamsHKD Identity era)) => EncCBOR (PParams era) | |
Defined in Cardano.Ledger.Core.PParams Methods encCBOR :: PParams era -> Encoding encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PParams era) -> Size encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PParams era] -> Size | |
EraPParams era => Default (PParams era) | |
Defined in Cardano.Ledger.Core.PParams | |
NFData (PParamsHKD Identity era) => NFData (PParams era) | |
Defined in Cardano.Ledger.Core.PParams | |
Eq (PParamsHKD Identity era) => Eq (PParams era) | |
Ord (PParamsHKD Identity era) => Ord (PParams era) | |
Defined in Cardano.Ledger.Core.PParams Methods compare :: PParams era -> PParams era -> Ordering Source # (<) :: PParams era -> PParams era -> Bool Source # (<=) :: PParams era -> PParams era -> Bool Source # (>) :: PParams era -> PParams era -> Bool Source # (>=) :: PParams era -> PParams era -> Bool Source # | |
NoThunks (PParamsHKD Identity era) => NoThunks (PParams era) | |
type Rep (PParams era) | |
Defined in Cardano.Ledger.Core.PParams type Rep (PParams era) = D1 ('MetaData "PParams" "Cardano.Ledger.Core.PParams" "cardano-ledger-core-1.16.0.0-9EUc7SkywOpDrSI5xwAQ7X" 'True) (C1 ('MetaCons "PParams" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PParamsHKD Identity era)))) | |
type TranslationError (AllegraEra c) PParams | |
Defined in Cardano.Ledger.Allegra.Translation | |
type TranslationError (AlonzoEra c) PParams | |
Defined in Cardano.Ledger.Alonzo.Translation | |
type TranslationError (BabbageEra c) PParams | |
Defined in Cardano.Ledger.Babbage.Translation | |
type TranslationError (ConwayEra c) PParams | |
Defined in Cardano.Ledger.Conway.Translation | |
type TranslationError (MaryEra c) PParams | |
Defined in Cardano.Ledger.Mary.Translation |
data AcquiringFailure #
Constructors
AFPointTooOld | |
AFPointNotOnChain |
Instances
Show AcquiringFailure | |
Defined in Cardano.Api.IPC | |
Eq AcquiringFailure | |
Defined in Cardano.Api.IPC Methods (==) :: AcquiringFailure -> AcquiringFailure -> Bool Source # (/=) :: AcquiringFailure -> AcquiringFailure -> Bool Source # |
Instances
data PlutusScriptOrReferenceInput lang #
Constructors
PScript (PlutusScript lang) |
Instances
Show (PlutusScriptOrReferenceInput lang) | |
Defined in Cardano.Api.Script | |
Eq (PlutusScriptOrReferenceInput lang) | |
Defined in Cardano.Api.Script Methods (==) :: PlutusScriptOrReferenceInput lang -> PlutusScriptOrReferenceInput lang -> Bool Source # (/=) :: PlutusScriptOrReferenceInput lang -> PlutusScriptOrReferenceInput lang -> Bool Source # |
type PoolId = Hash StakePoolKey #
data ShelleyGenesis c #
Constructors
ShelleyGenesis | |
Fields
|
Instances
type family ShelleyLedgerEra era = (ledgerera :: Type) | ledgerera -> era where ... #
Equations
ShelleyLedgerEra ShelleyEra = StandardShelley | |
ShelleyLedgerEra AllegraEra = StandardAllegra | |
ShelleyLedgerEra MaryEra = StandardMary | |
ShelleyLedgerEra AlonzoEra = StandardAlonzo | |
ShelleyLedgerEra BabbageEra = StandardBabbage | |
ShelleyLedgerEra ConwayEra = StandardConway |
data family SigningKey keyrole #
Instances
data StakeCredential #
Constructors
StakeCredentialByKey (Hash StakeKey) | |
StakeCredentialByScript ScriptHash |
Instances
ToJSON StakeCredential | |
Defined in Cardano.Api.Address Methods toJSON :: StakeCredential -> Value # toEncoding :: StakeCredential -> Encoding # toJSONList :: [StakeCredential] -> Value # toEncodingList :: [StakeCredential] -> Encoding # omitField :: StakeCredential -> Bool # | |
Show StakeCredential | |
Defined in Cardano.Api.Address | |
Eq StakeCredential | |
Defined in Cardano.Api.Address Methods (==) :: StakeCredential -> StakeCredential -> Bool Source # (/=) :: StakeCredential -> StakeCredential -> Bool Source # | |
Ord StakeCredential | |
Defined in Cardano.Api.Address Methods compare :: StakeCredential -> StakeCredential -> Ordering Source # (<) :: StakeCredential -> StakeCredential -> Bool Source # (<=) :: StakeCredential -> StakeCredential -> Bool Source # (>) :: StakeCredential -> StakeCredential -> Bool Source # (>=) :: StakeCredential -> StakeCredential -> Bool Source # max :: StakeCredential -> StakeCredential -> StakeCredential Source # min :: StakeCredential -> StakeCredential -> StakeCredential Source # |
data family VerificationKey keyrole #
Instances
Instances
FromJSON Coin | |
Defined in Cardano.Ledger.Coin Methods parseJSON :: Value -> Parser Coin # parseJSONList :: Value -> Parser [Coin] # omittedField :: Maybe Coin # | |
ToJSON Coin | |
Defined in Cardano.Ledger.Coin | |
Monoid Coin | |
Semigroup Coin | |
Enum Coin | |
Generic Coin | |
Show Coin | |
FromCBOR Coin | |
ToCBOR Coin | |
Defined in Cardano.Ledger.Coin | |
DecCBOR Coin | |
EncCBOR Coin | |
Defined in Cardano.Ledger.Coin Methods encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Coin -> Size encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Coin] -> Size | |
Compactible Coin | |
Defined in Cardano.Ledger.Coin Associated Types data CompactForm Coin | |
Val Coin | |
Defined in Cardano.Ledger.Val Methods (<×>) :: Integral i => i -> Coin -> Coin modifyCoin :: (Coin -> Coin) -> Coin -> Coin pointwise :: (Integer -> Integer -> Bool) -> Coin -> Coin -> Bool isAdaOnlyCompact :: CompactForm Coin -> Bool coinCompact :: CompactForm Coin -> CompactForm Coin injectCompact :: CompactForm Coin -> CompactForm Coin modifyCompactCoin :: (CompactForm Coin -> CompactForm Coin) -> CompactForm Coin -> CompactForm Coin | |
NFData Coin | |
Defined in Cardano.Ledger.Coin | |
Eq Coin | |
Ord Coin | |
Defined in Cardano.Ledger.Coin | |
Abelian Coin | |
Defined in Cardano.Ledger.Coin | |
Group Coin | |
HeapWords Coin | |
Defined in Cardano.Ledger.Coin | |
NoThunks Coin | |
PartialOrd Coin | |
Uniform Coin | |
Defined in Cardano.Ledger.Coin | |
UniformRange Coin | |
Defined in Cardano.Ledger.Coin | |
Inject Coin DeltaCoin | |
Defined in Cardano.Ledger.Coin | |
Inject Coin (MaryValue c) | |
Defined in Cardano.Ledger.Mary.Value | |
FromJSON (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin Methods parseJSON :: Value -> Parser (CompactForm Coin) # parseJSONList :: Value -> Parser [CompactForm Coin] # omittedField :: Maybe (CompactForm Coin) # | |
ToJSON (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin | |
Monoid (CompactForm Coin) | |
Semigroup (CompactForm Coin) | |
Show (CompactForm Coin) | |
ToCBOR (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin | |
DecCBOR (CompactForm Coin) | |
EncCBOR (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin Methods encCBOR :: CompactForm Coin -> Encoding encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CompactForm Coin) -> Size encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CompactForm Coin] -> Size | |
NFData (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin | |
Eq (CompactForm Coin) | |
Ord (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin Methods compare :: CompactForm Coin -> CompactForm Coin -> Ordering Source # (<) :: CompactForm Coin -> CompactForm Coin -> Bool Source # (<=) :: CompactForm Coin -> CompactForm Coin -> Bool Source # (>) :: CompactForm Coin -> CompactForm Coin -> Bool Source # (>=) :: CompactForm Coin -> CompactForm Coin -> Bool Source # max :: CompactForm Coin -> CompactForm Coin -> CompactForm Coin Source # min :: CompactForm Coin -> CompactForm Coin -> CompactForm Coin Source # | |
Abelian (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin | |
Group (CompactForm Coin) | |
HeapWords (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin | |
NoThunks (CompactForm Coin) | |
Prim (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin Methods sizeOfType# :: Proxy (CompactForm Coin) -> Int# sizeOf# :: CompactForm Coin -> Int# alignmentOfType# :: Proxy (CompactForm Coin) -> Int# alignment# :: CompactForm Coin -> Int# indexByteArray# :: ByteArray# -> Int# -> CompactForm Coin readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, CompactForm Coin #) writeByteArray# :: MutableByteArray# s -> Int# -> CompactForm Coin -> State# s -> State# s setByteArray# :: MutableByteArray# s -> Int# -> Int# -> CompactForm Coin -> State# s -> State# s indexOffAddr# :: Addr# -> Int# -> CompactForm Coin readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, CompactForm Coin #) writeOffAddr# :: Addr# -> Int# -> CompactForm Coin -> State# s -> State# s setOffAddr# :: Addr# -> Int# -> Int# -> CompactForm Coin -> State# s -> State# s | |
Uniform (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin | |
UniformRange (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin | |
type Rep Coin | |
Defined in Cardano.Ledger.Coin | |
newtype CompactForm Coin | |
Defined in Cardano.Ledger.Coin |
Constructors
ByronAddress :: Address -> Address ByronAddr | |
ShelleyAddress :: Network -> PaymentCredential StandardCrypto -> StakeReference StandardCrypto -> Address ShelleyAddr |
Instances
data BlockHeader #
Constructors
BlockHeader !SlotNo !(Hash BlockHeader) !BlockNo |
Instances
data ChainPoint #
Constructors
ChainPointAtGenesis | |
ChainPoint !SlotNo !(Hash BlockHeader) |
Instances
Arbitrary ChainPoint Source # | |
Defined in Hydra.Cardano.Api.ChainPoint | |
FromJSON ChainPoint | |
Defined in Cardano.Api.Block | |
ToJSON ChainPoint | |
Defined in Cardano.Api.Block Methods toJSON :: ChainPoint -> Value # toEncoding :: ChainPoint -> Encoding # toJSONList :: [ChainPoint] -> Value # toEncodingList :: [ChainPoint] -> Encoding # omitField :: ChainPoint -> Bool # | |
Show ChainPoint | |
Defined in Cardano.Api.Block | |
Eq ChainPoint | |
Defined in Cardano.Api.Block Methods (==) :: ChainPoint -> ChainPoint -> Bool Source # (/=) :: ChainPoint -> ChainPoint -> Bool Source # | |
Ord ChainPoint | |
Defined in Cardano.Api.Block Methods compare :: ChainPoint -> ChainPoint -> Ordering Source # (<) :: ChainPoint -> ChainPoint -> Bool Source # (<=) :: ChainPoint -> ChainPoint -> Bool Source # (>) :: ChainPoint -> ChainPoint -> Bool Source # (>=) :: ChainPoint -> ChainPoint -> Bool Source # max :: ChainPoint -> ChainPoint -> ChainPoint Source # min :: ChainPoint -> ChainPoint -> ChainPoint Source # |
Instances
IsShelleyBasedEra era => FromJSON (TxOut CtxTx era) | |
Defined in Cardano.Api.Tx.Body |
data ExecutionUnits #
Constructors
ExecutionUnits | |
Fields |
Instances
FromJSON ExecutionUnits | |
Defined in Cardano.Api.Script Methods parseJSON :: Value -> Parser ExecutionUnits # parseJSONList :: Value -> Parser [ExecutionUnits] # | |
ToJSON ExecutionUnits | |
Defined in Cardano.Api.Script Methods toJSON :: ExecutionUnits -> Value # toEncoding :: ExecutionUnits -> Encoding # toJSONList :: [ExecutionUnits] -> Value # toEncodingList :: [ExecutionUnits] -> Encoding # omitField :: ExecutionUnits -> Bool # | |
Show ExecutionUnits | |
Defined in Cardano.Api.Script | |
FromCBOR ExecutionUnits | |
Defined in Cardano.Api.Script | |
ToCBOR ExecutionUnits | |
Defined in Cardano.Api.Script Methods toCBOR :: ExecutionUnits -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ExecutionUnits -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ExecutionUnits] -> Size | |
Eq ExecutionUnits | |
Defined in Cardano.Api.Script Methods (==) :: ExecutionUnits -> ExecutionUnits -> Bool Source # (/=) :: ExecutionUnits -> ExecutionUnits -> Bool Source # |
Constructors
Mainnet | |
Testnet !NetworkMagic |
newtype NetworkMagic #
Constructors
NetworkMagic | |
Fields |
Instances
Constructors
PolicyId | |
Fields |
Instances
Arbitrary PolicyId Source # | |
FromJSON PolicyId | |
Defined in Cardano.Api.Value | |
ToJSON PolicyId | |
Defined in Cardano.Api.Value | |
IsString PolicyId | |
Defined in Cardano.Api.Value Methods fromString :: String -> PolicyId Source # | |
Show PolicyId | |
HasTypeProxy PolicyId | |
Defined in Cardano.Api.Value | |
SerialiseAsRawBytes PolicyId | |
Defined in Cardano.Api.Value Methods serialiseToRawBytes :: PolicyId -> ByteString # deserialiseFromRawBytes :: AsType PolicyId -> ByteString -> Either SerialiseAsRawBytesError PolicyId # | |
Eq PolicyId | |
Ord PolicyId | |
Defined in Cardano.Api.Value | |
data AsType PolicyId | |
Defined in Cardano.Api.Value |
data ScriptData #
Constructors
ScriptDataConstructor Integer [ScriptData] | |
ScriptDataMap [(ScriptData, ScriptData)] | |
ScriptDataList [ScriptData] | |
ScriptDataNumber Integer | |
ScriptDataBytes ByteString |
Instances
data ScriptDatum witctx where #
Constructors
Instances
Show (ScriptDatum witctx) | |
Defined in Cardano.Api.Script | |
Eq (ScriptDatum witctx) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptDatum witctx -> ScriptDatum witctx -> Bool Source # (/=) :: ScriptDatum witctx -> ScriptDatum witctx -> Bool Source # |
newtype ScriptHash #
Constructors
ScriptHash (ScriptHash StandardCrypto) |
Instances
data StakeAddress #
Instances
Constructors
TxId (Hash StandardCrypto EraIndependentTxBody) |
Instances
FromJSON TxId | |
Defined in Cardano.Api.TxIn Methods parseJSON :: Value -> Parser TxId # parseJSONList :: Value -> Parser [TxId] # omittedField :: Maybe TxId # | |
FromJSONKey TxId | |
Defined in Cardano.Api.TxIn | |
ToJSON TxId | |
Defined in Cardano.Api.TxIn | |
ToJSONKey TxId | |
Defined in Cardano.Api.TxIn | |
IsString TxId | |
Defined in Cardano.Api.TxIn Methods fromString :: String -> TxId Source # | |
Show TxId | |
HasTypeProxy TxId | |
Defined in Cardano.Api.TxIn | |
SerialiseAsRawBytes TxId | |
Defined in Cardano.Api.TxIn Methods serialiseToRawBytes :: TxId -> ByteString # deserialiseFromRawBytes :: AsType TxId -> ByteString -> Either SerialiseAsRawBytesError TxId # | |
FromCBOR TxId Source # | |
ToCBOR TxId Source # | |
Defined in Hydra.Cardano.Api.TxId | |
Eq TxId | |
Ord TxId | |
data AsType TxId | |
Defined in Cardano.Api.TxIn |
Instances
Arbitrary TxIn Source # | |
FromJSON TxIn | |
Defined in Cardano.Api.TxIn Methods parseJSON :: Value -> Parser TxIn # parseJSONList :: Value -> Parser [TxIn] # omittedField :: Maybe TxIn # | |
FromJSONKey TxIn | |
Defined in Cardano.Api.TxIn | |
ToJSON TxIn | |
Defined in Cardano.Api.TxIn | |
ToJSONKey TxIn | |
Defined in Cardano.Api.TxIn | |
Show TxIn | |
Eq TxIn | |
Ord TxIn | |
Pretty TxIn | |
Defined in Cardano.Api.TxIn |
data TxOutValue era where #
Constructors
TxOutValueByron :: forall era. Coin -> TxOutValue era | |
TxOutValueShelleyBased :: forall era. (Eq (Value (ShelleyLedgerEra era)), Show (Value (ShelleyLedgerEra era))) => ShelleyBasedEra era -> Value (ShelleyLedgerEra era) -> TxOutValue era |
Instances
IsShelleyBasedEra era => FromJSON (TxOutValue era) | |
Defined in Cardano.Api.Tx.Body Methods parseJSON :: Value -> Parser (TxOutValue era) # parseJSONList :: Value -> Parser [TxOutValue era] # omittedField :: Maybe (TxOutValue era) # | |
IsCardanoEra era => ToJSON (TxOutValue era) | |
Defined in Cardano.Api.Tx.Body Methods toJSON :: TxOutValue era -> Value # toEncoding :: TxOutValue era -> Encoding # toJSONList :: [TxOutValue era] -> Value # toEncodingList :: [TxOutValue era] -> Encoding # omitField :: TxOutValue era -> Bool # | |
Show (TxOutValue era) | |
Defined in Cardano.Api.Tx.Body | |
Eq (TxOutValue era) | |
Defined in Cardano.Api.Tx.Body Methods (==) :: TxOutValue era -> TxOutValue era -> Bool Source # (/=) :: TxOutValue era -> TxOutValue era -> Bool Source # |
Instances
FromJSON Value | |
Defined in Cardano.Api.Value Methods parseJSON :: Value0 -> Parser Value # parseJSONList :: Value0 -> Parser [Value] # omittedField :: Maybe Value # | |
ToJSON Value | |
Defined in Cardano.Api.Value | |
Monoid Value | |
Semigroup Value | |
IsList Value | |
Show Value | |
Eq Value | |
type Item Value | |
Defined in Cardano.Api.Value |
Instances
HasTypeProxy ByronAddr | |
Defined in Cardano.Api.Address | |
Arbitrary (Address ByronAddr) Source # | |
FromJSON (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
ToJSON (Address ByronAddr) | |
SerialiseAddress (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
SerialiseAsRawBytes (Address ByronAddr) | |
Defined in Cardano.Api.Address Methods serialiseToRawBytes :: Address ByronAddr -> ByteString # deserialiseFromRawBytes :: AsType (Address ByronAddr) -> ByteString -> Either SerialiseAsRawBytesError (Address ByronAddr) # | |
data AsType ByronAddr | |
Defined in Cardano.Api.Address |
Instances
FromJSON Key | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Key # parseJSONList :: Value -> Parser [Key] # omittedField :: Maybe Key # | |
FromJSON DotNetTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser DotNetTime # parseJSONList :: Value -> Parser [DotNetTime] # omittedField :: Maybe DotNetTime # | |
FromJSON Value | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Value # parseJSONList :: Value -> Parser [Value] # omittedField :: Maybe Value # | |
FromJSON All | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser All # parseJSONList :: Value -> Parser [All] # omittedField :: Maybe All # | |
FromJSON Any | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Any # parseJSONList :: Value -> Parser [Any] # omittedField :: Maybe Any # | |
FromJSON Version | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON CTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser CTime # parseJSONList :: Value -> Parser [CTime] # omittedField :: Maybe CTime # | |
FromJSON Void | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Void # parseJSONList :: Value -> Parser [Void] # omittedField :: Maybe Void # | |
FromJSON Int16 | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Int16 # parseJSONList :: Value -> Parser [Int16] # omittedField :: Maybe Int16 # | |
FromJSON Int32 | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Int32 # parseJSONList :: Value -> Parser [Int32] # omittedField :: Maybe Int32 # | |
FromJSON Int64 | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Int64 # parseJSONList :: Value -> Parser [Int64] # omittedField :: Maybe Int64 # | |
FromJSON Int8 | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Int8 # parseJSONList :: Value -> Parser [Int8] # omittedField :: Maybe Int8 # | |
FromJSON Word16 | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Word16 # parseJSONList :: Value -> Parser [Word16] # omittedField :: Maybe Word16 # | |
FromJSON Word32 | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Word32 # parseJSONList :: Value -> Parser [Word32] # omittedField :: Maybe Word32 # | |
FromJSON Word64 | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Word64 # parseJSONList :: Value -> Parser [Word64] # omittedField :: Maybe Word64 # | |
FromJSON Word8 | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Word8 # parseJSONList :: Value -> Parser [Word8] # omittedField :: Maybe Word8 # | |
FromJSON StakeAddress | |
Defined in Cardano.Api.Address | |
FromJSON ChainPoint | |
Defined in Cardano.Api.Block | |
FromJSON AnyShelleyBasedEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods parseJSON :: Value -> Parser AnyShelleyBasedEra # parseJSONList :: Value -> Parser [AnyShelleyBasedEra] # | |
FromJSON AnyCardanoEra | |
Defined in Cardano.Api.Eras.Core Methods parseJSON :: Value -> Parser AnyCardanoEra # parseJSONList :: Value -> Parser [AnyCardanoEra] # | |
FromJSON DoNotList | |
Defined in Cardano.Api.Governance.Metadata.DrepRegistration Methods parseJSON :: Value -> Parser DoNotList # parseJSONList :: Value -> Parser [DoNotList] # omittedField :: Maybe DoNotList # | |
FromJSON ImageObject | |
Defined in Cardano.Api.Governance.Metadata.DrepRegistration Methods parseJSON :: Value -> Parser ImageObject # parseJSONList :: Value -> Parser [ImageObject] # omittedField :: Maybe ImageObject # | |
FromJSON Reference | |
Defined in Cardano.Api.Governance.Metadata.DrepRegistration Methods parseJSON :: Value -> Parser Reference # parseJSONList :: Value -> Parser [Reference] # omittedField :: Maybe Reference # | |
FromJSON ReferenceType | |
Defined in Cardano.Api.Governance.Metadata.DrepRegistration Methods parseJSON :: Value -> Parser ReferenceType # parseJSONList :: Value -> Parser [ReferenceType] # omittedField :: Maybe ReferenceType # | |
FromJSON Author | |
Defined in Cardano.Api.Governance.Metadata.GovAction Methods parseJSON :: Value -> Parser Author # parseJSONList :: Value -> Parser [Author] # omittedField :: Maybe Author # | |
FromJSON Reference | |
Defined in Cardano.Api.Governance.Metadata.GovAction Methods parseJSON :: Value -> Parser Reference # parseJSONList :: Value -> Parser [Reference] # omittedField :: Maybe Reference # | |
FromJSON ReferenceHash | |
Defined in Cardano.Api.Governance.Metadata.GovAction Methods parseJSON :: Value -> Parser ReferenceHash # parseJSONList :: Value -> Parser [ReferenceHash] # omittedField :: Maybe ReferenceHash # | |
FromJSON ReferenceType | |
Defined in Cardano.Api.Governance.Metadata.GovAction Methods parseJSON :: Value -> Parser ReferenceType # parseJSONList :: Value -> Parser [ReferenceType] # omittedField :: Maybe ReferenceType # | |
FromJSON Witness | |
Defined in Cardano.Api.Governance.Metadata.GovAction Methods parseJSON :: Value -> Parser Witness # parseJSONList :: Value -> Parser [Witness] # omittedField :: Maybe Witness # | |
FromJSON WitnessAlgorithm | |
Defined in Cardano.Api.Governance.Metadata.GovAction Methods parseJSON :: Value -> Parser WitnessAlgorithm # parseJSONList :: Value -> Parser [WitnessAlgorithm] # omittedField :: Maybe WitnessAlgorithm # | |
FromJSON NodeConfig | |
Defined in Cardano.Api.LedgerState | |
FromJSON NetworkId Source # | |
Defined in Hydra.Cardano.Api.NetworkId | |
FromJSON CostModels | |
Defined in Cardano.Api.ProtocolParameters Methods parseJSON :: Value -> Parser CostModels # parseJSONList :: Value -> Parser [CostModels] # omittedField :: Maybe CostModels # | |
FromJSON ExecutionUnitPrices | |
Defined in Cardano.Api.ProtocolParameters Methods parseJSON :: Value -> Parser ExecutionUnitPrices # parseJSONList :: Value -> Parser [ExecutionUnitPrices] # | |
FromJSON PraosNonce | |
Defined in Cardano.Api.ProtocolParameters | |
FromJSON ProtocolParameters | |
Defined in Cardano.Api.ProtocolParameters Methods parseJSON :: Value -> Parser ProtocolParameters # parseJSONList :: Value -> Parser [ProtocolParameters] # | |
FromJSON DelegationsAndRewards | |
Defined in Cardano.Api.Rewards Methods parseJSON :: Value -> Parser DelegationsAndRewards # parseJSONList :: Value -> Parser [DelegationsAndRewards] # | |
FromJSON AnyPlutusScriptVersion | |
Defined in Cardano.Api.Script Methods parseJSON :: Value -> Parser AnyPlutusScriptVersion # parseJSONList :: Value -> Parser [AnyPlutusScriptVersion] # | |
FromJSON ExecutionUnits | |
Defined in Cardano.Api.Script Methods parseJSON :: Value -> Parser ExecutionUnits # parseJSONList :: Value -> Parser [ExecutionUnits] # | |
FromJSON ScriptHash | |
Defined in Cardano.Api.Script | |
FromJSON ScriptInAnyLang | |
Defined in Cardano.Api.Script Methods parseJSON :: Value -> Parser ScriptInAnyLang # parseJSONList :: Value -> Parser [ScriptInAnyLang] # | |
FromJSON SimpleScript | |
Defined in Cardano.Api.Script | |
FromJSON TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope | |
FromJSON TextEnvelopeDescr | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods parseJSON :: Value -> Parser TextEnvelopeDescr # parseJSONList :: Value -> Parser [TextEnvelopeDescr] # | |
FromJSON TextEnvelopeType | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods parseJSON :: Value -> Parser TextEnvelopeType # parseJSONList :: Value -> Parser [TextEnvelopeType] # | |
FromJSON StakePoolMetadata | |
Defined in Cardano.Api.StakePoolMetadata Methods parseJSON :: Value -> Parser StakePoolMetadata # parseJSONList :: Value -> Parser [StakePoolMetadata] # | |
FromJSON TxId | |
Defined in Cardano.Api.TxIn Methods parseJSON :: Value -> Parser TxId # parseJSONList :: Value -> Parser [TxId] # omittedField :: Maybe TxId # | |
FromJSON TxIn | |
Defined in Cardano.Api.TxIn Methods parseJSON :: Value -> Parser TxIn # parseJSONList :: Value -> Parser [TxIn] # omittedField :: Maybe TxIn # | |
FromJSON TxIx | |
Defined in Cardano.Api.TxIn Methods parseJSON :: Value -> Parser TxIx # parseJSONList :: Value -> Parser [TxIx] # omittedField :: Maybe TxIx # | |
FromJSON AssetName | |
Defined in Cardano.Api.Value | |
FromJSON PolicyId | |
Defined in Cardano.Api.Value | |
FromJSON Quantity | |
Defined in Cardano.Api.Value | |
FromJSON Value | |
Defined in Cardano.Api.Value Methods parseJSON :: Value0 -> Parser Value # parseJSONList :: Value0 -> Parser [Value] # omittedField :: Maybe Value # | |
FromJSON ValueNestedRep | |
Defined in Cardano.Api.Value Methods parseJSON :: Value -> Parser ValueNestedRep # parseJSONList :: Value -> Parser [ValueNestedRep] # | |
FromJSON ProtocolMagic | |
Defined in Cardano.Crypto.ProtocolMagic Methods parseJSON :: Value -> Parser ProtocolMagic # parseJSONList :: Value -> Parser [ProtocolMagic] # omittedField :: Maybe ProtocolMagic # | |
FromJSON ProtocolMagicId | |
Defined in Cardano.Crypto.ProtocolMagic Methods parseJSON :: Value -> Parser ProtocolMagicId # parseJSONList :: Value -> Parser [ProtocolMagicId] # omittedField :: Maybe ProtocolMagicId # | |
FromJSON RequiresNetworkMagic | |
Defined in Cardano.Crypto.ProtocolMagic Methods parseJSON :: Value -> Parser RequiresNetworkMagic # parseJSONList :: Value -> Parser [RequiresNetworkMagic] # omittedField :: Maybe RequiresNetworkMagic # | |
FromJSON VerificationKey | |
Defined in Cardano.Crypto.Signing.VerificationKey Methods parseJSON :: Value -> Parser VerificationKey # parseJSONList :: Value -> Parser [VerificationKey] # omittedField :: Maybe VerificationKey # | |
FromJSON AlonzoGenesis | |
Defined in Cardano.Ledger.Alonzo.Genesis Methods parseJSON :: Value -> Parser AlonzoGenesis # parseJSONList :: Value -> Parser [AlonzoGenesis] # omittedField :: Maybe AlonzoGenesis # | |
FromJSON CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.PParams Methods parseJSON :: Value -> Parser CoinPerWord # parseJSONList :: Value -> Parser [CoinPerWord] # omittedField :: Maybe CoinPerWord # | |
FromJSON OrdExUnits | |
Defined in Cardano.Ledger.Alonzo.PParams Methods parseJSON :: Value -> Parser OrdExUnits # parseJSONList :: Value -> Parser [OrdExUnits] # omittedField :: Maybe OrdExUnits # | |
FromJSON CoinPerByte | |
Defined in Cardano.Ledger.Babbage.PParams Methods parseJSON :: Value -> Parser CoinPerByte # parseJSONList :: Value -> Parser [CoinPerByte] # omittedField :: Maybe CoinPerByte # | |
FromJSON Version | |
Defined in Cardano.Ledger.Binary.Version Methods parseJSON :: Value -> Parser Version # parseJSONList :: Value -> Parser [Version] # omittedField :: Maybe Version # | |
FromJSON DRepVotingThresholds | |
Defined in Cardano.Ledger.Conway.PParams Methods parseJSON :: Value -> Parser DRepVotingThresholds # parseJSONList :: Value -> Parser [DRepVotingThresholds] # omittedField :: Maybe DRepVotingThresholds # | |
FromJSON PoolVotingThresholds | |
Defined in Cardano.Ledger.Conway.PParams Methods parseJSON :: Value -> Parser PoolVotingThresholds # parseJSONList :: Value -> Parser [PoolVotingThresholds] # omittedField :: Maybe PoolVotingThresholds # | |
FromJSON DnsName | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser DnsName # parseJSONList :: Value -> Parser [DnsName] # omittedField :: Maybe DnsName # | |
FromJSON Network | |
Defined in Cardano.Ledger.BaseTypes | |
FromJSON NonNegativeInterval | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser NonNegativeInterval # parseJSONList :: Value -> Parser [NonNegativeInterval] # omittedField :: Maybe NonNegativeInterval # | |
FromJSON Nonce | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser Nonce # parseJSONList :: Value -> Parser [Nonce] # omittedField :: Maybe Nonce # | |
FromJSON Port | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser Port # parseJSONList :: Value -> Parser [Port] # omittedField :: Maybe Port # | |
FromJSON PositiveInterval | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser PositiveInterval # parseJSONList :: Value -> Parser [PositiveInterval] # omittedField :: Maybe PositiveInterval # | |
FromJSON PositiveUnitInterval | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser PositiveUnitInterval # parseJSONList :: Value -> Parser [PositiveUnitInterval] # omittedField :: Maybe PositiveUnitInterval # | |
FromJSON ProtVer | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser ProtVer # parseJSONList :: Value -> Parser [ProtVer] # omittedField :: Maybe ProtVer # | |
FromJSON Relation | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser Relation # parseJSONList :: Value -> Parser [Relation] # omittedField :: Maybe Relation # | |
FromJSON UnitInterval | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser UnitInterval # parseJSONList :: Value -> Parser [UnitInterval] # omittedField :: Maybe UnitInterval # | |
FromJSON Url | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser Url # parseJSONList :: Value -> Parser [Url] # omittedField :: Maybe Url # | |
FromJSON Coin | |
Defined in Cardano.Ledger.Coin Methods parseJSON :: Value -> Parser Coin # parseJSONList :: Value -> Parser [Coin] # omittedField :: Maybe Coin # | |
FromJSON DeltaCoin | |
Defined in Cardano.Ledger.Coin Methods parseJSON :: Value -> Parser DeltaCoin # parseJSONList :: Value -> Parser [DeltaCoin] # omittedField :: Maybe DeltaCoin # | |
FromJSON CostModels | |
Defined in Cardano.Ledger.Plutus.CostModels Methods parseJSON :: Value -> Parser CostModels # parseJSONList :: Value -> Parser [CostModels] # omittedField :: Maybe CostModels # | |
FromJSON ExUnits | |
Defined in Cardano.Ledger.Plutus.ExUnits Methods parseJSON :: Value -> Parser ExUnits # parseJSONList :: Value -> Parser [ExUnits] # omittedField :: Maybe ExUnits # | |
FromJSON Prices | |
Defined in Cardano.Ledger.Plutus.ExUnits Methods parseJSON :: Value -> Parser Prices # parseJSONList :: Value -> Parser [Prices] # omittedField :: Maybe Prices # | |
FromJSON Language | |
Defined in Cardano.Ledger.Plutus.Language Methods parseJSON :: Value -> Parser Language # parseJSONList :: Value -> Parser [Language] # omittedField :: Maybe Language # | |
FromJSON PoolMetadata | |
Defined in Cardano.Ledger.PoolParams Methods parseJSON :: Value -> Parser PoolMetadata # parseJSONList :: Value -> Parser [PoolMetadata] # omittedField :: Maybe PoolMetadata # | |
FromJSON StakePoolRelay | |
Defined in Cardano.Ledger.PoolParams Methods parseJSON :: Value -> Parser StakePoolRelay # parseJSONList :: Value -> Parser [StakePoolRelay] # omittedField :: Maybe StakePoolRelay # | |
FromJSON NominalDiffTimeMicro | |
Defined in Cardano.Ledger.Shelley.Genesis Methods parseJSON :: Value -> Parser NominalDiffTimeMicro # parseJSONList :: Value -> Parser [NominalDiffTimeMicro] # omittedField :: Maybe NominalDiffTimeMicro # | |
FromJSON BlockNo | |
Defined in Cardano.Slotting.Block | |
FromJSON EpochInterval | |
Defined in Cardano.Slotting.Slot Methods parseJSON :: Value -> Parser EpochInterval # parseJSONList :: Value -> Parser [EpochInterval] # omittedField :: Maybe EpochInterval # | |
FromJSON EpochNo | |
Defined in Cardano.Slotting.Slot | |
FromJSON EpochSize | |
Defined in Cardano.Slotting.Slot Methods parseJSON :: Value -> Parser EpochSize # parseJSONList :: Value -> Parser [EpochSize] # omittedField :: Maybe EpochSize # | |
FromJSON SlotNo | |
Defined in Cardano.Slotting.Slot Methods parseJSON :: Value -> Parser SlotNo # parseJSONList :: Value -> Parser [SlotNo] # omittedField :: Maybe SlotNo # | |
FromJSON RelativeTime | |
Defined in Cardano.Slotting.Time Methods parseJSON :: Value -> Parser RelativeTime # parseJSONList :: Value -> Parser [RelativeTime] # omittedField :: Maybe RelativeTime # | |
FromJSON SystemStart | |
Defined in Cardano.Slotting.Time | |
FromJSON IntSet | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser IntSet # parseJSONList :: Value -> Parser [IntSet] # omittedField :: Maybe IntSet # | |
FromJSON Ordering | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON URI | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser URI # parseJSONList :: Value -> Parser [URI] # omittedField :: Maybe URI # | |
FromJSON NetworkMagic Source # | |
Defined in Hydra.Cardano.Api.NetworkMagic | |
FromJSON AccPoolStakeCoded | |
Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type Methods parseJSON :: Value -> Parser AccPoolStakeCoded # parseJSONList :: Value -> Parser [AccPoolStakeCoded] # omittedField :: Maybe AccPoolStakeCoded # | |
FromJSON LedgerPeerSnapshot | |
Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type Methods parseJSON :: Value -> Parser LedgerPeerSnapshot # parseJSONList :: Value -> Parser [LedgerPeerSnapshot] # omittedField :: Maybe LedgerPeerSnapshot # | |
FromJSON MinBigLedgerPeersForTrustedState | |
Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type Methods parseJSON :: Value -> Parser MinBigLedgerPeersForTrustedState # parseJSONList :: Value -> Parser [MinBigLedgerPeersForTrustedState] # omittedField :: Maybe MinBigLedgerPeersForTrustedState # | |
FromJSON PoolStakeCoded | |
Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type Methods parseJSON :: Value -> Parser PoolStakeCoded # parseJSONList :: Value -> Parser [PoolStakeCoded] # omittedField :: Maybe PoolStakeCoded # | |
FromJSON Scientific | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Scientific # parseJSONList :: Value -> Parser [Scientific] # omittedField :: Maybe Scientific # | |
FromJSON Text | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Text # parseJSONList :: Value -> Parser [Text] # omittedField :: Maybe Text # | |
FromJSON Text | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Text # parseJSONList :: Value -> Parser [Text] # omittedField :: Maybe Text # | |
FromJSON ShortText | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser ShortText # parseJSONList :: Value -> Parser [ShortText] # omittedField :: Maybe ShortText # | |
FromJSON CalendarDiffDays | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser CalendarDiffDays # parseJSONList :: Value -> Parser [CalendarDiffDays] # | |
FromJSON Day | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Day # parseJSONList :: Value -> Parser [Day] # omittedField :: Maybe Day # | |
FromJSON Month | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Month # parseJSONList :: Value -> Parser [Month] # omittedField :: Maybe Month # | |
FromJSON Quarter | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON QuarterOfYear | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser QuarterOfYear # parseJSONList :: Value -> Parser [QuarterOfYear] # | |
FromJSON DayOfWeek | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON DiffTime | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON NominalDiffTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser NominalDiffTime # parseJSONList :: Value -> Parser [NominalDiffTime] # | |
FromJSON SystemTime | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON UTCTime | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON CalendarDiffTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser CalendarDiffTime # parseJSONList :: Value -> Parser [CalendarDiffTime] # | |
FromJSON LocalTime | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON TimeOfDay | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON ZonedTime | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON UUID | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser UUID # parseJSONList :: Value -> Parser [UUID] # omittedField :: Maybe UUID # | |
FromJSON Integer | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Natural | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON () | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser () # parseJSONList :: Value -> Parser [()] # omittedField :: Maybe () # | |
FromJSON Bool | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Bool # parseJSONList :: Value -> Parser [Bool] # omittedField :: Maybe Bool # | |
FromJSON Char | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Char # parseJSONList :: Value -> Parser [Char] # omittedField :: Maybe Char # | |
FromJSON Double | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Double # parseJSONList :: Value -> Parser [Double] # omittedField :: Maybe Double # | |
FromJSON Float | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Float # parseJSONList :: Value -> Parser [Float] # omittedField :: Maybe Float # | |
FromJSON Int | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Int # parseJSONList :: Value -> Parser [Int] # omittedField :: Maybe Int # | |
FromJSON Word | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Word # parseJSONList :: Value -> Parser [Word] # omittedField :: Maybe Word # | |
FromJSON v => FromJSON (KeyMap v) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (KeyMap v) # parseJSONList :: Value -> Parser [KeyMap v] # omittedField :: Maybe (KeyMap v) # | |
FromJSON a => FromJSON (Identity a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Identity a) # parseJSONList :: Value -> Parser [Identity a] # omittedField :: Maybe (Identity a) # | |
FromJSON a => FromJSON (First a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (First a) # parseJSONList :: Value -> Parser [First a] # omittedField :: Maybe (First a) # | |
FromJSON a => FromJSON (Last a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Last a) # parseJSONList :: Value -> Parser [Last a] # omittedField :: Maybe (Last a) # | |
FromJSON a => FromJSON (Down a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Down a) # parseJSONList :: Value -> Parser [Down a] # omittedField :: Maybe (Down a) # | |
FromJSON a => FromJSON (First a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (First a) # parseJSONList :: Value -> Parser [First a] # omittedField :: Maybe (First a) # | |
FromJSON a => FromJSON (Last a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Last a) # parseJSONList :: Value -> Parser [Last a] # omittedField :: Maybe (Last a) # | |
FromJSON a => FromJSON (Max a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Max a) # parseJSONList :: Value -> Parser [Max a] # omittedField :: Maybe (Max a) # | |
FromJSON a => FromJSON (Min a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Min a) # parseJSONList :: Value -> Parser [Min a] # omittedField :: Maybe (Min a) # | |
FromJSON a => FromJSON (WrappedMonoid a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (WrappedMonoid a) # parseJSONList :: Value -> Parser [WrappedMonoid a] # omittedField :: Maybe (WrappedMonoid a) # | |
FromJSON a => FromJSON (Dual a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Dual a) # parseJSONList :: Value -> Parser [Dual a] # omittedField :: Maybe (Dual a) # | |
FromJSON a => FromJSON (Product a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Product a) # parseJSONList :: Value -> Parser [Product a] # omittedField :: Maybe (Product a) # | |
FromJSON a => FromJSON (Sum a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Sum a) # parseJSONList :: Value -> Parser [Sum a] # omittedField :: Maybe (Sum a) # | |
FromJSON a => FromJSON (NonEmpty a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (NonEmpty a) # parseJSONList :: Value -> Parser [NonEmpty a] # omittedField :: Maybe (NonEmpty a) # | |
(Generic a, GFromJSON Zero (Rep a)) => FromJSON (Generically a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Generically a) # parseJSONList :: Value -> Parser [Generically a] # omittedField :: Maybe (Generically a) # | |
(FromJSON a, Integral a) => FromJSON (Ratio a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Ratio a) # parseJSONList :: Value -> Parser [Ratio a] # omittedField :: Maybe (Ratio a) # | |
FromJSON (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
FromJSON (Address ShelleyAddr) | |
Defined in Cardano.Api.Address Methods parseJSON :: Value -> Parser (Address ShelleyAddr) # parseJSONList :: Value -> Parser [Address ShelleyAddr] # omittedField :: Maybe (Address ShelleyAddr) # | |
IsShelleyBasedEra era => FromJSON (AddressInEra era) | |
Defined in Cardano.Api.Address Methods parseJSON :: Value -> Parser (AddressInEra era) # parseJSONList :: Value -> Parser [AddressInEra era] # omittedField :: Maybe (AddressInEra era) # | |
FromJSON (Authors CIP108) | |
Defined in Cardano.Api.Governance.Metadata.GovAction Methods parseJSON :: Value -> Parser (Authors CIP108) # parseJSONList :: Value -> Parser [Authors CIP108] # omittedField :: Maybe (Authors CIP108) # | |
FromJSON (Body CIP119) | |
Defined in Cardano.Api.Governance.Metadata.DrepRegistration Methods parseJSON :: Value -> Parser (Body CIP119) # parseJSONList :: Value -> Parser [Body CIP119] # omittedField :: Maybe (Body CIP119) # | |
FromJSON (Body CIP108) | |
Defined in Cardano.Api.Governance.Metadata.GovAction Methods parseJSON :: Value -> Parser (Body CIP108) # parseJSONList :: Value -> Parser [Body CIP108] # omittedField :: Maybe (Body CIP108) # | |
FromJSON (GovActionMetadata CIP119) | |
Defined in Cardano.Api.Governance.Metadata.DrepRegistration Methods parseJSON :: Value -> Parser (GovActionMetadata CIP119) # parseJSONList :: Value -> Parser [GovActionMetadata CIP119] # omittedField :: Maybe (GovActionMetadata CIP119) # | |
FromJSON (GovActionMetadata CIP108) | |
Defined in Cardano.Api.Governance.Metadata.GovAction Methods parseJSON :: Value -> Parser (GovActionMetadata CIP108) # parseJSONList :: Value -> Parser [GovActionMetadata CIP108] # omittedField :: Maybe (GovActionMetadata CIP108) # | |
FromJSON (HashAlgorithm CIP119) | |
Defined in Cardano.Api.Governance.Metadata.DrepRegistration Methods parseJSON :: Value -> Parser (HashAlgorithm CIP119) # parseJSONList :: Value -> Parser [HashAlgorithm CIP119] # omittedField :: Maybe (HashAlgorithm CIP119) # | |
FromJSON (HashAlgorithm CIP108) | |
Defined in Cardano.Api.Governance.Metadata.GovAction Methods parseJSON :: Value -> Parser (HashAlgorithm CIP108) # parseJSONList :: Value -> Parser [HashAlgorithm CIP108] # omittedField :: Maybe (HashAlgorithm CIP108) # | |
FromJSON (Hash BlockHeader) | |
Defined in Cardano.Api.Block Methods parseJSON :: Value -> Parser (Hash BlockHeader) # parseJSONList :: Value -> Parser [Hash BlockHeader] # omittedField :: Maybe (Hash BlockHeader) # | |
FromJSON (Hash DRepKey) | |
Defined in Cardano.Api.Keys.Shelley | |
FromJSON (Hash GenesisKey) | |
Defined in Cardano.Api.Keys.Shelley Methods parseJSON :: Value -> Parser (Hash GenesisKey) # parseJSONList :: Value -> Parser [Hash GenesisKey] # omittedField :: Maybe (Hash GenesisKey) # | |
FromJSON (Hash PaymentKey) | |
Defined in Cardano.Api.Keys.Shelley Methods parseJSON :: Value -> Parser (Hash PaymentKey) # parseJSONList :: Value -> Parser [Hash PaymentKey] # omittedField :: Maybe (Hash PaymentKey) # | |
FromJSON (Hash StakePoolKey) | |
Defined in Cardano.Api.Keys.Shelley Methods parseJSON :: Value -> Parser (Hash StakePoolKey) # parseJSONList :: Value -> Parser [Hash StakePoolKey] # omittedField :: Maybe (Hash StakePoolKey) # | |
FromJSON (Hash ScriptData) | |
Defined in Cardano.Api.ScriptData Methods parseJSON :: Value -> Parser (Hash ScriptData) # parseJSONList :: Value -> Parser [Hash ScriptData] # omittedField :: Maybe (Hash ScriptData) # | |
(IsShelleyBasedEra era, FromJSON (TxOut CtxUTxO era)) => FromJSON (UTxO era) | |
Defined in Cardano.Api.Query Methods parseJSON :: Value -> Parser (UTxO era) # parseJSONList :: Value -> Parser [UTxO era] # omittedField :: Maybe (UTxO era) # | |
IsCardanoEra era => FromJSON (ReferenceScript era) | |
Defined in Cardano.Api.Script Methods parseJSON :: Value -> Parser (ReferenceScript era) # parseJSONList :: Value -> Parser [ReferenceScript era] # omittedField :: Maybe (ReferenceScript era) # | |
SerialiseAsBech32 a => FromJSON (UsingBech32 a) | |
Defined in Cardano.Api.SerialiseUsing Methods parseJSON :: Value -> Parser (UsingBech32 a) # parseJSONList :: Value -> Parser [UsingBech32 a] # omittedField :: Maybe (UsingBech32 a) # | |
SerialiseAsRawBytes a => FromJSON (UsingRawBytesHex a) | |
Defined in Cardano.Api.SerialiseUsing Methods parseJSON :: Value -> Parser (UsingRawBytesHex a) # parseJSONList :: Value -> Parser [UsingRawBytesHex a] # omittedField :: Maybe (UsingRawBytesHex a) # | |
IsShelleyBasedEra era => FromJSON (TxOutValue era) | |
Defined in Cardano.Api.Tx.Body Methods parseJSON :: Value -> Parser (TxOutValue era) # parseJSONList :: Value -> Parser [TxOutValue era] # omittedField :: Maybe (TxOutValue era) # | |
Crypto c => FromJSON (ConwayGenesis c) | |
Defined in Cardano.Ledger.Conway.Genesis Methods parseJSON :: Value -> Parser (ConwayGenesis c) # parseJSONList :: Value -> Parser [ConwayGenesis c] # omittedField :: Maybe (ConwayGenesis c) # | |
Era era => FromJSON (Committee era) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods parseJSON :: Value -> Parser (Committee era) # parseJSONList :: Value -> Parser [Committee era] # omittedField :: Maybe (Committee era) # | |
Era era => FromJSON (Constitution era) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods parseJSON :: Value -> Parser (Constitution era) # parseJSONList :: Value -> Parser [Constitution era] # omittedField :: Maybe (Constitution era) # | |
FromJSON (UpgradeConwayPParams Identity) | |
Defined in Cardano.Ledger.Conway.PParams Methods parseJSON :: Value -> Parser (UpgradeConwayPParams Identity) # parseJSONList :: Value -> Parser [UpgradeConwayPParams Identity] # omittedField :: Maybe (UpgradeConwayPParams Identity) # | |
Crypto c => FromJSON (Delegatee c) | |
Defined in Cardano.Ledger.Conway.TxCert Methods parseJSON :: Value -> Parser (Delegatee c) # parseJSONList :: Value -> Parser [Delegatee c] # omittedField :: Maybe (Delegatee c) # | |
Crypto c => FromJSON (Addr c) | |
Defined in Cardano.Ledger.Address Methods parseJSON :: Value -> Parser (Addr c) # parseJSONList :: Value -> Parser [Addr c] # omittedField :: Maybe (Addr c) # | |
Crypto c => FromJSON (RewardAccount c) | |
Defined in Cardano.Ledger.Address Methods parseJSON :: Value -> Parser (RewardAccount c) # parseJSONList :: Value -> Parser [RewardAccount c] # omittedField :: Maybe (RewardAccount c) # | |
Crypto c => FromJSON (Anchor c) | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser (Anchor c) # parseJSONList :: Value -> Parser [Anchor c] # omittedField :: Maybe (Anchor c) # | |
Crypto c => FromJSON (BlocksMade c) | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser (BlocksMade c) # parseJSONList :: Value -> Parser [BlocksMade c] # omittedField :: Maybe (BlocksMade c) # | |
FromJSON (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin Methods parseJSON :: Value -> Parser (CompactForm Coin) # parseJSONList :: Value -> Parser [CompactForm Coin] # omittedField :: Maybe (CompactForm Coin) # | |
FromJSON (PParamsHKD Identity era) => FromJSON (PParams era) | |
Defined in Cardano.Ledger.Core.PParams Methods parseJSON :: Value -> Parser (PParams era) # parseJSONList :: Value -> Parser [PParams era] # omittedField :: Maybe (PParams era) # | |
FromJSON (PParamsHKD StrictMaybe era) => FromJSON (PParamsUpdate era) | |
Defined in Cardano.Ledger.Core.PParams Methods parseJSON :: Value -> Parser (PParamsUpdate era) # parseJSONList :: Value -> Parser [PParamsUpdate era] # omittedField :: Maybe (PParamsUpdate era) # | |
Crypto c => FromJSON (DRep c) | |
Defined in Cardano.Ledger.DRep Methods parseJSON :: Value -> Parser (DRep c) # parseJSONList :: Value -> Parser [DRep c] # omittedField :: Maybe (DRep c) # | |
Crypto c => FromJSON (DRepState c) | |
Defined in Cardano.Ledger.DRep Methods parseJSON :: Value -> Parser (DRepState c) # parseJSONList :: Value -> Parser [DRepState c] # omittedField :: Maybe (DRepState c) # | |
Crypto c => FromJSON (ScriptHash c) | |
Defined in Cardano.Ledger.Hashes Methods parseJSON :: Value -> Parser (ScriptHash c) # parseJSONList :: Value -> Parser [ScriptHash c] # omittedField :: Maybe (ScriptHash c) # | |
Crypto c => FromJSON (GenDelegPair c) | |
Defined in Cardano.Ledger.Keys.Internal Methods parseJSON :: Value -> Parser (GenDelegPair c) # parseJSONList :: Value -> Parser [GenDelegPair c] # omittedField :: Maybe (GenDelegPair c) # | |
Crypto c => FromJSON (GenDelegs c) | |
Defined in Cardano.Ledger.Keys.Internal Methods parseJSON :: Value -> Parser (GenDelegs c) # parseJSONList :: Value -> Parser [GenDelegs c] # omittedField :: Maybe (GenDelegs c) # | |
FromJSON a => FromJSON (ExUnits' a) | |
Defined in Cardano.Ledger.Plutus.ExUnits Methods parseJSON :: Value -> Parser (ExUnits' a) # parseJSONList :: Value -> Parser [ExUnits' a] # omittedField :: Maybe (ExUnits' a) # | |
Crypto c => FromJSON (PoolParams c) | |
Defined in Cardano.Ledger.PoolParams Methods parseJSON :: Value -> Parser (PoolParams c) # parseJSONList :: Value -> Parser [PoolParams c] # omittedField :: Maybe (PoolParams c) # | |
Crypto c => FromJSON (TxId c) | |
Defined in Cardano.Ledger.TxIn Methods parseJSON :: Value -> Parser (TxId c) # parseJSONList :: Value -> Parser [TxId c] # omittedField :: Maybe (TxId c) # | |
Crypto c => FromJSON (PolicyID c) | |
Defined in Cardano.Ledger.Mary.Value Methods parseJSON :: Value -> Parser (PolicyID c) # parseJSONList :: Value -> Parser [PolicyID c] # omittedField :: Maybe (PolicyID c) # | |
FromJSON (LegacyJSONPParams c) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods parseJSON :: Value -> Parser (LegacyJSONPParams c) # parseJSONList :: Value -> Parser [LegacyJSONPParams c] # omittedField :: Maybe (LegacyJSONPParams c) # | |
Crypto c => FromJSON (ShelleyGenesis c) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods parseJSON :: Value -> Parser (ShelleyGenesis c) # parseJSONList :: Value -> Parser [ShelleyGenesis c] # omittedField :: Maybe (ShelleyGenesis c) # | |
Crypto c => FromJSON (ShelleyGenesisStaking c) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods parseJSON :: Value -> Parser (ShelleyGenesisStaking c) # parseJSONList :: Value -> Parser [ShelleyGenesisStaking c] # omittedField :: Maybe (ShelleyGenesisStaking c) # | |
Crypto c => FromJSON (TransitionConfig (ShelleyEra c)) | |
Defined in Cardano.Ledger.Shelley.Transition Methods parseJSON :: Value -> Parser (TransitionConfig (ShelleyEra c)) # parseJSONList :: Value -> Parser [TransitionConfig (ShelleyEra c)] # omittedField :: Maybe (TransitionConfig (ShelleyEra c)) # | |
FromJSON a => FromJSON (WithOrigin a) | |
Defined in Cardano.Slotting.Slot Methods parseJSON :: Value -> Parser (WithOrigin a) # parseJSONList :: Value -> Parser [WithOrigin a] # omittedField :: Maybe (WithOrigin a) # | |
FromJSON a => FromJSON (StrictMaybe a) | |
Defined in Data.Maybe.Strict Methods parseJSON :: Value -> Parser (StrictMaybe a) # parseJSONList :: Value -> Parser [StrictMaybe a] # omittedField :: Maybe (StrictMaybe a) # | |
FromJSON a => FromJSON (StrictSeq a) | |
Defined in Data.Sequence.Strict Methods parseJSON :: Value -> Parser (StrictSeq a) # parseJSONList :: Value -> Parser [StrictSeq a] # omittedField :: Maybe (StrictSeq a) # | |
FromJSON a => FromJSON (IntMap a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (IntMap a) # parseJSONList :: Value -> Parser [IntMap a] # omittedField :: Maybe (IntMap a) # | |
FromJSON a => FromJSON (Seq a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Seq a) # parseJSONList :: Value -> Parser [Seq a] # omittedField :: Maybe (Seq a) # | |
(Ord a, FromJSON a) => FromJSON (Set a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Set a) # parseJSONList :: Value -> Parser [Set a] # omittedField :: Maybe (Set a) # | |
FromJSON v => FromJSON (Tree v) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Tree v) # parseJSONList :: Value -> Parser [Tree v] # omittedField :: Maybe (Tree v) # | |
FromJSON1 f => FromJSON (Fix f) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Fix f) # parseJSONList :: Value -> Parser [Fix f] # omittedField :: Maybe (Fix f) # | |
(FromJSON1 f, Functor f) => FromJSON (Mu f) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Mu f) # parseJSONList :: Value -> Parser [Mu f] # omittedField :: Maybe (Mu f) # | |
(FromJSON1 f, Functor f) => FromJSON (Nu f) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Nu f) # parseJSONList :: Value -> Parser [Nu f] # omittedField :: Maybe (Nu f) # | |
FromJSON a => FromJSON (DNonEmpty a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (DNonEmpty a) # parseJSONList :: Value -> Parser [DNonEmpty a] # omittedField :: Maybe (DNonEmpty a) # | |
FromJSON a => FromJSON (DList a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (DList a) # parseJSONList :: Value -> Parser [DList a] # omittedField :: Maybe (DList a) # | |
FromJSON out => FromJSON (UTxO' out) Source # | |
Defined in Cardano.Api.UTxO Methods parseJSON :: Value -> Parser (UTxO' out) # parseJSONList :: Value -> Parser [UTxO' out] # omittedField :: Maybe (UTxO' out) # | |
FromJSON a => FromJSON (Array a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Array a) # parseJSONList :: Value -> Parser [Array a] # omittedField :: Maybe (Array a) # | |
(Prim a, FromJSON a) => FromJSON (PrimArray a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (PrimArray a) # parseJSONList :: Value -> Parser [PrimArray a] # omittedField :: Maybe (PrimArray a) # | |
FromJSON a => FromJSON (SmallArray a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (SmallArray a) # parseJSONList :: Value -> Parser [SmallArray a] # omittedField :: Maybe (SmallArray a) # | |
FromJSON a => FromJSON (Maybe a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Maybe a) # parseJSONList :: Value -> Parser [Maybe a] # omittedField :: Maybe0 (Maybe a) # | |
(Eq a, Hashable a, FromJSON a) => FromJSON (HashSet a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (HashSet a) # parseJSONList :: Value -> Parser [HashSet a] # omittedField :: Maybe (HashSet a) # | |
FromJSON a => FromJSON (Vector a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Vector a) # parseJSONList :: Value -> Parser [Vector a] # omittedField :: Maybe (Vector a) # | |
(Prim a, FromJSON a) => FromJSON (Vector a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Vector a) # parseJSONList :: Value -> Parser [Vector a] # omittedField :: Maybe (Vector a) # | |
(Storable a, FromJSON a) => FromJSON (Vector a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Vector a) # parseJSONList :: Value -> Parser [Vector a] # omittedField :: Maybe (Vector a) # | |
(Vector Vector a, FromJSON a) => FromJSON (Vector a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Vector a) # parseJSONList :: Value -> Parser [Vector a] # omittedField :: Maybe (Vector a) # | |
FromJSON a => FromJSON (Maybe a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Maybe a) # parseJSONList :: Value -> Parser [Maybe a] # omittedField :: Maybe (Maybe a) # | |
FromJSON a => FromJSON (a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a) # parseJSONList :: Value -> Parser [(a)] # omittedField :: Maybe (a) # | |
FromJSON a => FromJSON [a] | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser [a] # parseJSONList :: Value -> Parser [[a]] # omittedField :: Maybe [a] # | |
(FromJSON a, FromJSON b) => FromJSON (Either a b) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Either a b) # parseJSONList :: Value -> Parser [Either a b] # omittedField :: Maybe (Either a b) # | |
HasResolution a => FromJSON (Fixed a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Fixed a) # parseJSONList :: Value -> Parser [Fixed a] # omittedField :: Maybe (Fixed a) # | |
FromJSON (Proxy a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Proxy a) # parseJSONList :: Value -> Parser [Proxy a] # omittedField :: Maybe (Proxy a) # | |
FromJSON (File content direction) | |
Defined in Cardano.Api.IO.Base Methods parseJSON :: Value -> Parser (File content direction) # parseJSONList :: Value -> Parser [File content direction] # omittedField :: Maybe (File content direction) # | |
IsShelleyBasedEra era => FromJSON (TxOut CtxTx era) | |
Defined in Cardano.Api.Tx.Body | |
IsShelleyBasedEra era => FromJSON (TxOut CtxUTxO era) | |
Defined in Cardano.Api.Tx.Body | |
HashAlgorithm h => FromJSON (Hash h a) | |
Defined in Cardano.Crypto.Hash.Class Methods parseJSON :: Value -> Parser (Hash h a) # parseJSONList :: Value -> Parser [Hash h a] # omittedField :: Maybe (Hash h a) # | |
(FromJSON v, FromJSON k, FromJSONKey k) => FromJSON (ListMap k v) | |
Defined in Data.ListMap Methods parseJSON :: Value -> Parser (ListMap k v) # parseJSONList :: Value -> Parser [ListMap k v] # omittedField :: Maybe (ListMap k v) # | |
FromJSON (AlonzoPParams Identity era) | |
Defined in Cardano.Ledger.Alonzo.PParams Methods parseJSON :: Value -> Parser (AlonzoPParams Identity era) # parseJSONList :: Value -> Parser [AlonzoPParams Identity era] # omittedField :: Maybe (AlonzoPParams Identity era) # | |
FromJSON (BabbagePParams Identity era) | |
Defined in Cardano.Ledger.Babbage.PParams Methods parseJSON :: Value -> Parser (BabbagePParams Identity era) # parseJSONList :: Value -> Parser [BabbagePParams Identity era] # omittedField :: Maybe (BabbagePParams Identity era) # | |
FromJSON b => FromJSON (Annotated b ()) | |
Defined in Cardano.Ledger.Binary.Decoding.Annotated Methods parseJSON :: Value -> Parser (Annotated b ()) # parseJSONList :: Value -> Parser [Annotated b ()] # omittedField :: Maybe (Annotated b ()) # | |
Era era => FromJSON (ConwayPParams Identity era) | |
Defined in Cardano.Ledger.Conway.PParams Methods parseJSON :: Value -> Parser (ConwayPParams Identity era) # parseJSONList :: Value -> Parser [ConwayPParams Identity era] # omittedField :: Maybe (ConwayPParams Identity era) # | |
Bounded (BoundedRatio b Word64) => FromJSON (BoundedRatio b Word64) | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser (BoundedRatio b Word64) # parseJSONList :: Value -> Parser [BoundedRatio b Word64] # omittedField :: Maybe (BoundedRatio b Word64) # | |
FromJSON a => FromJSON (Mismatch r a) | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser (Mismatch r a) # parseJSONList :: Value -> Parser [Mismatch r a] # omittedField :: Maybe (Mismatch r a) # | |
Crypto c => FromJSON (Credential kr c) | |
Defined in Cardano.Ledger.Credential Methods parseJSON :: Value -> Parser (Credential kr c) # parseJSONList :: Value -> Parser [Credential kr c] # omittedField :: Maybe (Credential kr c) # | |
Crypto c => FromJSON (KeyHash r c) | |
Defined in Cardano.Ledger.Keys.Internal Methods parseJSON :: Value -> Parser (KeyHash r c) # parseJSONList :: Value -> Parser [KeyHash r c] # omittedField :: Maybe (KeyHash r c) # | |
Crypto c => FromJSON (VRFVerKeyHash r c) | |
Defined in Cardano.Ledger.Keys.Internal Methods parseJSON :: Value -> Parser (VRFVerKeyHash r c) # parseJSONList :: Value -> Parser [VRFVerKeyHash r c] # omittedField :: Maybe (VRFVerKeyHash r c) # | |
Crypto c => FromJSON (SafeHash c index) | |
Defined in Cardano.Ledger.SafeHash Methods parseJSON :: Value -> Parser (SafeHash c index) # parseJSONList :: Value -> Parser [SafeHash c index] # omittedField :: Maybe (SafeHash c index) # | |
FromJSON (ShelleyPParams Identity era) | |
Defined in Cardano.Ledger.Shelley.PParams Methods parseJSON :: Value -> Parser (ShelleyPParams Identity era) # parseJSONList :: Value -> Parser [ShelleyPParams Identity era] # omittedField :: Maybe (ShelleyPParams Identity era) # | |
(FromJSONKey k, Ord k, FromJSON v) => FromJSON (Map k v) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Map k v) # parseJSONList :: Value -> Parser [Map k v] # omittedField :: Maybe (Map k v) # | |
(FromJSON a, FromJSON b) => FromJSON (Either a b) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Either a b) # parseJSONList :: Value -> Parser [Either a b] # omittedField :: Maybe (Either a b) # | |
(FromJSON a, FromJSON b) => FromJSON (These a b) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (These a b) # parseJSONList :: Value -> Parser [These a b] # omittedField :: Maybe (These a b) # | |
(FromJSON a, FromJSON b) => FromJSON (Pair a b) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Pair a b) # parseJSONList :: Value -> Parser [Pair a b] # omittedField :: Maybe (Pair a b) # | |
(FromJSON a, FromJSON b) => FromJSON (These a b) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (These a b) # parseJSONList :: Value -> Parser [These a b] # omittedField :: Maybe (These a b) # | |
(FromJSON v, FromJSONKey k, Eq k, Hashable k) => FromJSON (HashMap k v) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (HashMap k v) # parseJSONList :: Value -> Parser [HashMap k v] # omittedField :: Maybe (HashMap k v) # | |
(FromJSON a, FromJSON b) => FromJSON (a, b) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b) # parseJSONList :: Value -> Parser [(a, b)] # omittedField :: Maybe (a, b) # | |
FromJSON a => FromJSON (Const a b) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Const a b) # parseJSONList :: Value -> Parser [Const a b] # omittedField :: Maybe (Const a b) # | |
(Typeable t, FromJSON a) => FromJSON (THKD t Identity a) | |
Defined in Cardano.Ledger.Conway.PParams Methods parseJSON :: Value -> Parser (THKD t Identity a) # parseJSONList :: Value -> Parser [THKD t Identity a] # omittedField :: Maybe (THKD t Identity a) # | |
(Typeable t, FromJSON a) => FromJSON (THKD t StrictMaybe a) | |
Defined in Cardano.Ledger.Conway.PParams Methods parseJSON :: Value -> Parser (THKD t StrictMaybe a) # parseJSONList :: Value -> Parser [THKD t StrictMaybe a] # omittedField :: Maybe (THKD t StrictMaybe a) # | |
FromJSON b => FromJSON (Tagged a b) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Tagged a b) # parseJSONList :: Value -> Parser [Tagged a b] # omittedField :: Maybe (Tagged a b) # | |
(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (These1 f g a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (These1 f g a) # parseJSONList :: Value -> Parser [These1 f g a] # omittedField :: Maybe (These1 f g a) # | |
(FromJSON a, FromJSON b, FromJSON c) => FromJSON (a, b, c) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c) # parseJSONList :: Value -> Parser [(a, b, c)] # omittedField :: Maybe (a, b, c) # | |
(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Product f g a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Product f g a) # parseJSONList :: Value -> Parser [Product f g a] # omittedField :: Maybe (Product f g a) # | |
(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Sum f g a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Sum f g a) # parseJSONList :: Value -> Parser [Sum f g a] # omittedField :: Maybe (Sum f g a) # | |
(FromJSON a, FromJSON b, FromJSON c, FromJSON d) => FromJSON (a, b, c, d) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c, d) # parseJSONList :: Value -> Parser [(a, b, c, d)] # omittedField :: Maybe (a, b, c, d) # | |
(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Compose f g a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Compose f g a) # parseJSONList :: Value -> Parser [Compose f g a] # omittedField :: Maybe (Compose f g a) # | |
(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e) => FromJSON (a, b, c, d, e) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c, d, e) # parseJSONList :: Value -> Parser [(a, b, c, d, e)] # omittedField :: Maybe (a, b, c, d, e) # | |
(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f) => FromJSON (a, b, c, d, e, f) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c, d, e, f) # parseJSONList :: Value -> Parser [(a, b, c, d, e, f)] # omittedField :: Maybe (a, b, c, d, e, f) # | |
(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g) => FromJSON (a, b, c, d, e, f, g) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c, d, e, f, g) # parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g)] # omittedField :: Maybe (a, b, c, d, e, f, g) # | |
(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h) => FromJSON (a, b, c, d, e, f, g, h) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h) # parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h)] # omittedField :: Maybe (a, b, c, d, e, f, g, h) # | |
(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i) => FromJSON (a, b, c, d, e, f, g, h, i) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i) # parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i)] # omittedField :: Maybe (a, b, c, d, e, f, g, h, i) # | |
(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j) => FromJSON (a, b, c, d, e, f, g, h, i, j) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j) # parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j)] # omittedField :: Maybe (a, b, c, d, e, f, g, h, i, j) # | |
(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k) => FromJSON (a, b, c, d, e, f, g, h, i, j, k) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k) # parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k)] # omittedField :: Maybe (a, b, c, d, e, f, g, h, i, j, k) # | |
(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l) # parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l)] # omittedField :: Maybe (a, b, c, d, e, f, g, h, i, j, k, l) # | |
(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l, m) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, m) # parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, m)] # omittedField :: Maybe (a, b, c, d, e, f, g, h, i, j, k, l, m) # | |
(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m, FromJSON n) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, m, n) # parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] # omittedField :: Maybe (a, b, c, d, e, f, g, h, i, j, k, l, m, n) # | |
(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m, FromJSON n, FromJSON o) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) # parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] # omittedField :: Maybe (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) # |
Instances
ToJSON Key | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Key -> Encoding # toJSONList :: [Key] -> Value # toEncodingList :: [Key] -> Encoding # | |
ToJSON DotNetTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: DotNetTime -> Value # toEncoding :: DotNetTime -> Encoding # toJSONList :: [DotNetTime] -> Value # toEncodingList :: [DotNetTime] -> Encoding # | |
ToJSON Value | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Value -> Encoding # toJSONList :: [Value] -> Value # toEncodingList :: [Value] -> Encoding # | |
ToJSON All | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Any | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Version | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON CTime | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Void | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Int16 | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Int32 | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Int64 | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Int8 | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Word16 | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Word32 | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Word64 | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Word8 | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON StakeAddress | |
Defined in Cardano.Api.Address Methods toJSON :: StakeAddress -> Value # toEncoding :: StakeAddress -> Encoding # toJSONList :: [StakeAddress] -> Value # toEncodingList :: [StakeAddress] -> Encoding # omitField :: StakeAddress -> Bool # | |
ToJSON StakeCredential | |
Defined in Cardano.Api.Address Methods toJSON :: StakeCredential -> Value # toEncoding :: StakeCredential -> Encoding # toJSONList :: [StakeCredential] -> Value # toEncodingList :: [StakeCredential] -> Encoding # omitField :: StakeCredential -> Bool # | |
ToJSON ChainPoint | |
Defined in Cardano.Api.Block Methods toJSON :: ChainPoint -> Value # toEncoding :: ChainPoint -> Encoding # toJSONList :: [ChainPoint] -> Value # toEncodingList :: [ChainPoint] -> Encoding # omitField :: ChainPoint -> Bool # | |
ToJSON ChainTip | |
Defined in Cardano.Api.Block | |
ToJSON AnyShelleyBasedEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods toJSON :: AnyShelleyBasedEra -> Value # toEncoding :: AnyShelleyBasedEra -> Encoding # toJSONList :: [AnyShelleyBasedEra] -> Value # toEncodingList :: [AnyShelleyBasedEra] -> Encoding # omitField :: AnyShelleyBasedEra -> Bool # | |
ToJSON AnyCardanoEra | |
Defined in Cardano.Api.Eras.Core Methods toJSON :: AnyCardanoEra -> Value # toEncoding :: AnyCardanoEra -> Encoding # toJSONList :: [AnyCardanoEra] -> Value # toEncodingList :: [AnyCardanoEra] -> Encoding # omitField :: AnyCardanoEra -> Bool # | |
ToJSON LocalTxMonitoringResult | |
Defined in Cardano.Api.IPC Methods toJSON :: LocalTxMonitoringResult -> Value # toEncoding :: LocalTxMonitoringResult -> Encoding # toJSONList :: [LocalTxMonitoringResult] -> Value # toEncodingList :: [LocalTxMonitoringResult] -> Encoding # | |
ToJSON TxValidationErrorInCardanoMode | |
Defined in Cardano.Api.InMode Methods toJSON :: TxValidationErrorInCardanoMode -> Value # toEncoding :: TxValidationErrorInCardanoMode -> Encoding # toJSONList :: [TxValidationErrorInCardanoMode] -> Value # toEncodingList :: [TxValidationErrorInCardanoMode] -> Encoding # | |
ToJSON NetworkId Source # | |
Defined in Hydra.Cardano.Api.NetworkId | |
ToJSON CostModels | |
Defined in Cardano.Api.ProtocolParameters Methods toJSON :: CostModels -> Value # toEncoding :: CostModels -> Encoding # toJSONList :: [CostModels] -> Value # toEncodingList :: [CostModels] -> Encoding # | |
ToJSON ExecutionUnitPrices | |
Defined in Cardano.Api.ProtocolParameters Methods toJSON :: ExecutionUnitPrices -> Value # toEncoding :: ExecutionUnitPrices -> Encoding # toJSONList :: [ExecutionUnitPrices] -> Value # toEncodingList :: [ExecutionUnitPrices] -> Encoding # omitField :: ExecutionUnitPrices -> Bool # | |
ToJSON PraosNonce | |
Defined in Cardano.Api.ProtocolParameters Methods toJSON :: PraosNonce -> Value # toEncoding :: PraosNonce -> Encoding # toJSONList :: [PraosNonce] -> Value # toEncodingList :: [PraosNonce] -> Encoding # omitField :: PraosNonce -> Bool # | |
ToJSON ProtocolParameters | |
Defined in Cardano.Api.ProtocolParameters Methods toJSON :: ProtocolParameters -> Value # toEncoding :: ProtocolParameters -> Encoding # toJSONList :: [ProtocolParameters] -> Value # toEncodingList :: [ProtocolParameters] -> Encoding # omitField :: ProtocolParameters -> Bool # | |
ToJSON DelegationsAndRewards | |
Defined in Cardano.Api.Rewards Methods toJSON :: DelegationsAndRewards -> Value # toEncoding :: DelegationsAndRewards -> Encoding # toJSONList :: [DelegationsAndRewards] -> Value # toEncodingList :: [DelegationsAndRewards] -> Encoding # omitField :: DelegationsAndRewards -> Bool # | |
ToJSON AnyPlutusScriptVersion | |
Defined in Cardano.Api.Script Methods toJSON :: AnyPlutusScriptVersion -> Value # toEncoding :: AnyPlutusScriptVersion -> Encoding # toJSONList :: [AnyPlutusScriptVersion] -> Value # toEncodingList :: [AnyPlutusScriptVersion] -> Encoding # omitField :: AnyPlutusScriptVersion -> Bool # | |
ToJSON ExecutionUnits | |
Defined in Cardano.Api.Script Methods toJSON :: ExecutionUnits -> Value # toEncoding :: ExecutionUnits -> Encoding # toJSONList :: [ExecutionUnits] -> Value # toEncodingList :: [ExecutionUnits] -> Encoding # omitField :: ExecutionUnits -> Bool # | |
ToJSON ScriptHash | |
Defined in Cardano.Api.Script Methods toJSON :: ScriptHash -> Value # toEncoding :: ScriptHash -> Encoding # toJSONList :: [ScriptHash] -> Value # toEncodingList :: [ScriptHash] -> Encoding # omitField :: ScriptHash -> Bool # | |
ToJSON ScriptInAnyLang | |
Defined in Cardano.Api.Script Methods toJSON :: ScriptInAnyLang -> Value # toEncoding :: ScriptInAnyLang -> Encoding # toJSONList :: [ScriptInAnyLang] -> Value # toEncodingList :: [ScriptInAnyLang] -> Encoding # omitField :: ScriptInAnyLang -> Bool # | |
ToJSON SimpleScript | |
Defined in Cardano.Api.Script Methods toJSON :: SimpleScript -> Value # toEncoding :: SimpleScript -> Encoding # toJSONList :: [SimpleScript] -> Value # toEncodingList :: [SimpleScript] -> Encoding # omitField :: SimpleScript -> Bool # | |
ToJSON TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods toJSON :: TextEnvelope -> Value # toEncoding :: TextEnvelope -> Encoding # toJSONList :: [TextEnvelope] -> Value # toEncodingList :: [TextEnvelope] -> Encoding # omitField :: TextEnvelope -> Bool # | |
ToJSON TextEnvelopeDescr | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods toJSON :: TextEnvelopeDescr -> Value # toEncoding :: TextEnvelopeDescr -> Encoding # toJSONList :: [TextEnvelopeDescr] -> Value # toEncodingList :: [TextEnvelopeDescr] -> Encoding # omitField :: TextEnvelopeDescr -> Bool # | |
ToJSON TextEnvelopeType | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods toJSON :: TextEnvelopeType -> Value # toEncoding :: TextEnvelopeType -> Encoding # toJSONList :: [TextEnvelopeType] -> Value # toEncodingList :: [TextEnvelopeType] -> Encoding # omitField :: TextEnvelopeType -> Bool # | |
ToJSON ScriptWitnessIndex | |
Defined in Cardano.Api.Tx.Body Methods toJSON :: ScriptWitnessIndex -> Value # toEncoding :: ScriptWitnessIndex -> Encoding # toJSONList :: [ScriptWitnessIndex] -> Value # toEncodingList :: [ScriptWitnessIndex] -> Encoding # omitField :: ScriptWitnessIndex -> Bool # | |
ToJSON TxId | |
Defined in Cardano.Api.TxIn | |
ToJSON TxIn | |
Defined in Cardano.Api.TxIn | |
ToJSON TxIx | |
Defined in Cardano.Api.TxIn | |
ToJSON AssetName | |
Defined in Cardano.Api.Value | |
ToJSON PolicyId | |
Defined in Cardano.Api.Value | |
ToJSON Quantity | |
Defined in Cardano.Api.Value | |
ToJSON Value | |
Defined in Cardano.Api.Value | |
ToJSON ValueNestedRep | |
Defined in Cardano.Api.Value Methods toJSON :: ValueNestedRep -> Value # toEncoding :: ValueNestedRep -> Encoding # toJSONList :: [ValueNestedRep] -> Value # toEncodingList :: [ValueNestedRep] -> Encoding # omitField :: ValueNestedRep -> Bool # | |
ToJSON ProtocolMagic | |
Defined in Cardano.Crypto.ProtocolMagic Methods toJSON :: ProtocolMagic -> Value # toEncoding :: ProtocolMagic -> Encoding # toJSONList :: [ProtocolMagic] -> Value # toEncodingList :: [ProtocolMagic] -> Encoding # | |
ToJSON ProtocolMagicId | |
Defined in Cardano.Crypto.ProtocolMagic Methods toJSON :: ProtocolMagicId -> Value # toEncoding :: ProtocolMagicId -> Encoding # toJSONList :: [ProtocolMagicId] -> Value # toEncodingList :: [ProtocolMagicId] -> Encoding # | |
ToJSON RequiresNetworkMagic | |
Defined in Cardano.Crypto.ProtocolMagic Methods toJSON :: RequiresNetworkMagic -> Value # toEncoding :: RequiresNetworkMagic -> Encoding # toJSONList :: [RequiresNetworkMagic] -> Value # toEncodingList :: [RequiresNetworkMagic] -> Encoding # | |
ToJSON VerificationKey | |
Defined in Cardano.Crypto.Signing.VerificationKey Methods toJSON :: VerificationKey -> Value # toEncoding :: VerificationKey -> Encoding # toJSONList :: [VerificationKey] -> Value # toEncodingList :: [VerificationKey] -> Encoding # | |
ToJSON ValidityInterval | |
Defined in Cardano.Ledger.Allegra.Scripts Methods toJSON :: ValidityInterval -> Value # toEncoding :: ValidityInterval -> Encoding # toJSONList :: [ValidityInterval] -> Value # toEncodingList :: [ValidityInterval] -> Encoding # | |
ToJSON AlonzoGenesis | |
Defined in Cardano.Ledger.Alonzo.Genesis Methods toJSON :: AlonzoGenesis -> Value # toEncoding :: AlonzoGenesis -> Encoding # toJSONList :: [AlonzoGenesis] -> Value # toEncodingList :: [AlonzoGenesis] -> Encoding # | |
ToJSON CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.PParams Methods toJSON :: CoinPerWord -> Value # toEncoding :: CoinPerWord -> Encoding # toJSONList :: [CoinPerWord] -> Value # toEncodingList :: [CoinPerWord] -> Encoding # | |
ToJSON OrdExUnits | |
Defined in Cardano.Ledger.Alonzo.PParams Methods toJSON :: OrdExUnits -> Value # toEncoding :: OrdExUnits -> Encoding # toJSONList :: [OrdExUnits] -> Value # toEncodingList :: [OrdExUnits] -> Encoding # | |
ToJSON FailureDescription | |
Defined in Cardano.Ledger.Alonzo.Rules.Utxos Methods toJSON :: FailureDescription -> Value # toEncoding :: FailureDescription -> Encoding # toJSONList :: [FailureDescription] -> Value # toEncodingList :: [FailureDescription] -> Encoding # | |
ToJSON TagMismatchDescription | |
Defined in Cardano.Ledger.Alonzo.Rules.Utxos Methods toJSON :: TagMismatchDescription -> Value # toEncoding :: TagMismatchDescription -> Encoding # toJSONList :: [TagMismatchDescription] -> Value # toEncodingList :: [TagMismatchDescription] -> Encoding # | |
ToJSON IsValid | |
Defined in Cardano.Ledger.Alonzo.Tx Methods toEncoding :: IsValid -> Encoding # toJSONList :: [IsValid] -> Value # toEncodingList :: [IsValid] -> Encoding # | |
ToJSON MemberStatus | |
Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState Methods toJSON :: MemberStatus -> Value # toEncoding :: MemberStatus -> Encoding # toJSONList :: [MemberStatus] -> Value # toEncodingList :: [MemberStatus] -> Encoding # omitField :: MemberStatus -> Bool # | |
ToJSON NextEpochChange | |
Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState Methods toJSON :: NextEpochChange -> Value # toEncoding :: NextEpochChange -> Encoding # toJSONList :: [NextEpochChange] -> Value # toEncodingList :: [NextEpochChange] -> Encoding # | |
ToJSON CoinPerByte | |
Defined in Cardano.Ledger.Babbage.PParams Methods toJSON :: CoinPerByte -> Value # toEncoding :: CoinPerByte -> Encoding # toJSONList :: [CoinPerByte] -> Value # toEncodingList :: [CoinPerByte] -> Encoding # | |
ToJSON ByteSpan | |
Defined in Cardano.Ledger.Binary.Decoding.Annotated Methods toEncoding :: ByteSpan -> Encoding # toJSONList :: [ByteSpan] -> Value # toEncodingList :: [ByteSpan] -> Encoding # | |
ToJSON Version | |
Defined in Cardano.Ledger.Binary.Version Methods toEncoding :: Version -> Encoding # toJSONList :: [Version] -> Value # toEncodingList :: [Version] -> Encoding # | |
ToJSON Address | |
Defined in Cardano.Chain.Common.Address Methods toEncoding :: Address -> Encoding # toJSONList :: [Address] -> Value # toEncodingList :: [Address] -> Encoding # | |
ToJSON Tx | |
Defined in Cardano.Chain.UTxO.Tx Methods toEncoding :: Tx -> Encoding # toJSONList :: [Tx] -> Value # toEncodingList :: [Tx] -> Encoding # | |
ToJSON TxIn | |
Defined in Cardano.Chain.UTxO.Tx Methods toEncoding :: TxIn -> Encoding # toJSONList :: [TxIn] -> Value # toEncodingList :: [TxIn] -> Encoding # | |
ToJSON TxOut | |
Defined in Cardano.Chain.UTxO.Tx Methods toEncoding :: TxOut -> Encoding # toJSONList :: [TxOut] -> Value # toEncodingList :: [TxOut] -> Encoding # | |
ToJSON TxInWitness | |
Defined in Cardano.Chain.UTxO.TxWitness Methods toJSON :: TxInWitness -> Value # toEncoding :: TxInWitness -> Encoding # toJSONList :: [TxInWitness] -> Value # toEncodingList :: [TxInWitness] -> Encoding # | |
ToJSON TxSigData | |
Defined in Cardano.Chain.UTxO.TxWitness Methods toJSON :: TxSigData -> Value # toEncoding :: TxSigData -> Encoding # toJSONList :: [TxSigData] -> Value # toEncodingList :: [TxSigData] -> Encoding # | |
ToJSON ProtocolVersion | |
Defined in Cardano.Chain.Update.ProtocolVersion Methods toJSON :: ProtocolVersion -> Value # toEncoding :: ProtocolVersion -> Encoding # toJSONList :: [ProtocolVersion] -> Value # toEncodingList :: [ProtocolVersion] -> Encoding # | |
ToJSON GovActionIx | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: GovActionIx -> Value # toEncoding :: GovActionIx -> Encoding # toJSONList :: [GovActionIx] -> Value # toEncodingList :: [GovActionIx] -> Encoding # | |
ToJSON Vote | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toEncoding :: Vote -> Encoding # toJSONList :: [Vote] -> Value # toEncodingList :: [Vote] -> Encoding # | |
ToJSON DRepVotingThresholds | |
Defined in Cardano.Ledger.Conway.PParams Methods toJSON :: DRepVotingThresholds -> Value # toEncoding :: DRepVotingThresholds -> Encoding # toJSONList :: [DRepVotingThresholds] -> Value # toEncodingList :: [DRepVotingThresholds] -> Encoding # | |
ToJSON PoolVotingThresholds | |
Defined in Cardano.Ledger.Conway.PParams Methods toJSON :: PoolVotingThresholds -> Value # toEncoding :: PoolVotingThresholds -> Encoding # toJSONList :: [PoolVotingThresholds] -> Value # toEncodingList :: [PoolVotingThresholds] -> Encoding # | |
ToJSON CertIx | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: CertIx -> Encoding # toJSONList :: [CertIx] -> Value # toEncodingList :: [CertIx] -> Encoding # | |
ToJSON DnsName | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: DnsName -> Encoding # toJSONList :: [DnsName] -> Value # toEncodingList :: [DnsName] -> Encoding # | |
ToJSON Network | |
Defined in Cardano.Ledger.BaseTypes | |
ToJSON NonNegativeInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: NonNegativeInterval -> Value # toEncoding :: NonNegativeInterval -> Encoding # toJSONList :: [NonNegativeInterval] -> Value # toEncodingList :: [NonNegativeInterval] -> Encoding # | |
ToJSON Nonce | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: Nonce -> Encoding # toJSONList :: [Nonce] -> Value # toEncodingList :: [Nonce] -> Encoding # | |
ToJSON Port | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: Port -> Encoding # toJSONList :: [Port] -> Value # toEncodingList :: [Port] -> Encoding # | |
ToJSON PositiveInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: PositiveInterval -> Value # toEncoding :: PositiveInterval -> Encoding # toJSONList :: [PositiveInterval] -> Value # toEncodingList :: [PositiveInterval] -> Encoding # | |
ToJSON PositiveUnitInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: PositiveUnitInterval -> Value # toEncoding :: PositiveUnitInterval -> Encoding # toJSONList :: [PositiveUnitInterval] -> Value # toEncodingList :: [PositiveUnitInterval] -> Encoding # | |
ToJSON ProtVer | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: ProtVer -> Encoding # toJSONList :: [ProtVer] -> Value # toEncodingList :: [ProtVer] -> Encoding # | |
ToJSON Relation | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: Relation -> Encoding # toJSONList :: [Relation] -> Value # toEncodingList :: [Relation] -> Encoding # | |
ToJSON TxIx | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: TxIx -> Encoding # toJSONList :: [TxIx] -> Value # toEncodingList :: [TxIx] -> Encoding # | |
ToJSON UnitInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: UnitInterval -> Value # toEncoding :: UnitInterval -> Encoding # toJSONList :: [UnitInterval] -> Value # toEncodingList :: [UnitInterval] -> Encoding # | |
ToJSON Url | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: Url -> Encoding # toJSONList :: [Url] -> Value # toEncodingList :: [Url] -> Encoding # | |
ToJSON Coin | |
Defined in Cardano.Ledger.Coin | |
ToJSON DeltaCoin | |
Defined in Cardano.Ledger.Coin Methods toJSON :: DeltaCoin -> Value # toEncoding :: DeltaCoin -> Encoding # toJSONList :: [DeltaCoin] -> Value # toEncodingList :: [DeltaCoin] -> Encoding # | |
ToJSON Ptr | |
Defined in Cardano.Ledger.Credential Methods toEncoding :: Ptr -> Encoding # toJSONList :: [Ptr] -> Value # toEncodingList :: [Ptr] -> Encoding # | |
ToJSON CostModel | |
Defined in Cardano.Ledger.Plutus.CostModels Methods toJSON :: CostModel -> Value # toEncoding :: CostModel -> Encoding # toJSONList :: [CostModel] -> Value # toEncodingList :: [CostModel] -> Encoding # | |
ToJSON CostModels | |
Defined in Cardano.Ledger.Plutus.CostModels Methods toJSON :: CostModels -> Value # toEncoding :: CostModels -> Encoding # toJSONList :: [CostModels] -> Value # toEncodingList :: [CostModels] -> Encoding # | |
ToJSON ExUnits | |
Defined in Cardano.Ledger.Plutus.ExUnits Methods toEncoding :: ExUnits -> Encoding # toJSONList :: [ExUnits] -> Value # toEncodingList :: [ExUnits] -> Encoding # | |
ToJSON Prices | |
Defined in Cardano.Ledger.Plutus.ExUnits Methods toEncoding :: Prices -> Encoding # toJSONList :: [Prices] -> Value # toEncodingList :: [Prices] -> Encoding # | |
ToJSON Language | |
Defined in Cardano.Ledger.Plutus.Language Methods toEncoding :: Language -> Encoding # toJSONList :: [Language] -> Value # toEncodingList :: [Language] -> Encoding # | |
ToJSON PoolMetadata | |
Defined in Cardano.Ledger.PoolParams Methods toJSON :: PoolMetadata -> Value # toEncoding :: PoolMetadata -> Encoding # toJSONList :: [PoolMetadata] -> Value # toEncodingList :: [PoolMetadata] -> Encoding # | |
ToJSON StakePoolRelay | |
Defined in Cardano.Ledger.PoolParams Methods toJSON :: StakePoolRelay -> Value # toEncoding :: StakePoolRelay -> Encoding # toJSONList :: [StakePoolRelay] -> Value # toEncodingList :: [StakePoolRelay] -> Encoding # | |
ToJSON AssetName | |
Defined in Cardano.Ledger.Mary.Value Methods toJSON :: AssetName -> Value # toEncoding :: AssetName -> Encoding # toJSONList :: [AssetName] -> Value # toEncodingList :: [AssetName] -> Encoding # | |
ToJSON NominalDiffTimeMicro | |
Defined in Cardano.Ledger.Shelley.Genesis Methods toJSON :: NominalDiffTimeMicro -> Value # toEncoding :: NominalDiffTimeMicro -> Encoding # toJSONList :: [NominalDiffTimeMicro] -> Value # toEncodingList :: [NominalDiffTimeMicro] -> Encoding # | |
ToJSON AccountState | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toJSON :: AccountState -> Value # toEncoding :: AccountState -> Encoding # toJSONList :: [AccountState] -> Value # toEncodingList :: [AccountState] -> Encoding # | |
ToJSON MIRPot | |
Defined in Cardano.Ledger.Shelley.TxCert | |
ToJSON BlockNo | |
Defined in Cardano.Slotting.Block | |
ToJSON EpochInterval | |
Defined in Cardano.Slotting.Slot Methods toJSON :: EpochInterval -> Value # toEncoding :: EpochInterval -> Encoding # toJSONList :: [EpochInterval] -> Value # toEncodingList :: [EpochInterval] -> Encoding # | |
ToJSON EpochNo | |
Defined in Cardano.Slotting.Slot | |
ToJSON EpochSize | |
Defined in Cardano.Slotting.Slot Methods toJSON :: EpochSize -> Value # toEncoding :: EpochSize -> Encoding # toJSONList :: [EpochSize] -> Value # toEncodingList :: [EpochSize] -> Encoding # | |
ToJSON SlotNo | |
Defined in Cardano.Slotting.Slot | |
ToJSON RelativeTime | |
Defined in Cardano.Slotting.Time Methods toJSON :: RelativeTime -> Value # toEncoding :: RelativeTime -> Encoding # toJSONList :: [RelativeTime] -> Value # toEncodingList :: [RelativeTime] -> Encoding # | |
ToJSON SystemStart | |
Defined in Cardano.Slotting.Time Methods toJSON :: SystemStart -> Value # toEncoding :: SystemStart -> Encoding # toJSONList :: [SystemStart] -> Value # toEncodingList :: [SystemStart] -> Encoding # omitField :: SystemStart -> Bool # | |
ToJSON IntSet | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Ordering | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON URI | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: URI -> Encoding # toJSONList :: [URI] -> Value # toEncodingList :: [URI] -> Encoding # | |
ToJSON NetworkMagic Source # | |
Defined in Hydra.Cardano.Api.NetworkMagic Methods toJSON :: NetworkMagic -> Value # toEncoding :: NetworkMagic -> Encoding # toJSONList :: [NetworkMagic] -> Value # toEncodingList :: [NetworkMagic] -> Encoding # omitField :: NetworkMagic -> Bool # | |
ToJSON AccPoolStakeCoded | |
Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type Methods toJSON :: AccPoolStakeCoded -> Value # toEncoding :: AccPoolStakeCoded -> Encoding # toJSONList :: [AccPoolStakeCoded] -> Value # toEncodingList :: [AccPoolStakeCoded] -> Encoding # | |
ToJSON LedgerPeerSnapshot | |
Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type Methods toJSON :: LedgerPeerSnapshot -> Value # toEncoding :: LedgerPeerSnapshot -> Encoding # toJSONList :: [LedgerPeerSnapshot] -> Value # toEncodingList :: [LedgerPeerSnapshot] -> Encoding # | |
ToJSON PoolStakeCoded | |
Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type Methods toJSON :: PoolStakeCoded -> Value # toEncoding :: PoolStakeCoded -> Encoding # toJSONList :: [PoolStakeCoded] -> Value # toEncodingList :: [PoolStakeCoded] -> Encoding # | |
ToJSON Scientific | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Scientific -> Value # toEncoding :: Scientific -> Encoding # toJSONList :: [Scientific] -> Value # toEncodingList :: [Scientific] -> Encoding # | |
ToJSON Text | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Text | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON ShortText | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: ShortText -> Value # toEncoding :: ShortText -> Encoding # toJSONList :: [ShortText] -> Value # toEncodingList :: [ShortText] -> Encoding # | |
ToJSON CalendarDiffDays | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: CalendarDiffDays -> Value # toEncoding :: CalendarDiffDays -> Encoding # toJSONList :: [CalendarDiffDays] -> Value # toEncodingList :: [CalendarDiffDays] -> Encoding # omitField :: CalendarDiffDays -> Bool # | |
ToJSON Day | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Month | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Quarter | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON QuarterOfYear | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: QuarterOfYear -> Value # toEncoding :: QuarterOfYear -> Encoding # toJSONList :: [QuarterOfYear] -> Value # toEncodingList :: [QuarterOfYear] -> Encoding # omitField :: QuarterOfYear -> Bool # | |
ToJSON DayOfWeek | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON DiffTime | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON NominalDiffTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: NominalDiffTime -> Value # toEncoding :: NominalDiffTime -> Encoding # toJSONList :: [NominalDiffTime] -> Value # toEncodingList :: [NominalDiffTime] -> Encoding # omitField :: NominalDiffTime -> Bool # | |
ToJSON SystemTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: SystemTime -> Value # toEncoding :: SystemTime -> Encoding # toJSONList :: [SystemTime] -> Value # toEncodingList :: [SystemTime] -> Encoding # omitField :: SystemTime -> Bool # | |
ToJSON UTCTime | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON CalendarDiffTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: CalendarDiffTime -> Value # toEncoding :: CalendarDiffTime -> Encoding # toJSONList :: [CalendarDiffTime] -> Value # toEncodingList :: [CalendarDiffTime] -> Encoding # omitField :: CalendarDiffTime -> Bool # | |
ToJSON LocalTime | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON TimeOfDay | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON ZonedTime | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON UUID | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: UUID -> Encoding # toJSONList :: [UUID] -> Value # toEncodingList :: [UUID] -> Encoding # | |
ToJSON Integer | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Natural | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON () | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: () -> Encoding # toJSONList :: [()] -> Value # toEncodingList :: [()] -> Encoding # | |
ToJSON Bool | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Char | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Double | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Float | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Int | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Word | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON v => ToJSON (KeyMap v) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: KeyMap v -> Encoding # toJSONList :: [KeyMap v] -> Value # toEncodingList :: [KeyMap v] -> Encoding # | |
ToJSON a => ToJSON (Identity a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (First a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (Last a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (Down a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (First a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (Last a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (Max a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (Min a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (WrappedMonoid a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: WrappedMonoid a -> Value # toEncoding :: WrappedMonoid a -> Encoding # toJSONList :: [WrappedMonoid a] -> Value # toEncodingList :: [WrappedMonoid a] -> Encoding # omitField :: WrappedMonoid a -> Bool # | |
ToJSON a => ToJSON (Dual a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (Product a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (Sum a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (NonEmpty a) | |
Defined in Data.Aeson.Types.ToJSON | |
(Generic a, GToJSON' Value Zero (Rep a), GToJSON' Encoding Zero (Rep a)) => ToJSON (Generically a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Generically a -> Value # toEncoding :: Generically a -> Encoding # toJSONList :: [Generically a] -> Value # toEncodingList :: [Generically a] -> Encoding # omitField :: Generically a -> Bool # | |
(ToJSON a, Integral a) => ToJSON (Ratio a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON (Address ByronAddr) | |
ToJSON (Address ShelleyAddr) | |
Defined in Cardano.Api.Address Methods toJSON :: Address ShelleyAddr -> Value # toEncoding :: Address ShelleyAddr -> Encoding # toJSONList :: [Address ShelleyAddr] -> Value # toEncodingList :: [Address ShelleyAddr] -> Encoding # omitField :: Address ShelleyAddr -> Bool # | |
IsCardanoEra era => ToJSON (AddressInEra era) | |
Defined in Cardano.Api.Address Methods toJSON :: AddressInEra era -> Value # toEncoding :: AddressInEra era -> Encoding # toJSONList :: [AddressInEra era] -> Value # toEncodingList :: [AddressInEra era] -> Encoding # omitField :: AddressInEra era -> Bool # | |
ToJSON (ShelleyBasedEra era) | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods toJSON :: ShelleyBasedEra era -> Value # toEncoding :: ShelleyBasedEra era -> Encoding # toJSONList :: [ShelleyBasedEra era] -> Value # toEncodingList :: [ShelleyBasedEra era] -> Encoding # omitField :: ShelleyBasedEra era -> Bool # | |
ToJSON (CardanoEra era) | |
Defined in Cardano.Api.Eras.Core Methods toJSON :: CardanoEra era -> Value # toEncoding :: CardanoEra era -> Encoding # toJSONList :: [CardanoEra era] -> Value # toEncodingList :: [CardanoEra era] -> Encoding # omitField :: CardanoEra era -> Bool # | |
ToJSON (Hash BlockHeader) | |
Defined in Cardano.Api.Block Methods toJSON :: Hash BlockHeader -> Value # toEncoding :: Hash BlockHeader -> Encoding # toJSONList :: [Hash BlockHeader] -> Value # toEncodingList :: [Hash BlockHeader] -> Encoding # omitField :: Hash BlockHeader -> Bool # | |
ToJSON (Hash DRepKey) | |
ToJSON (Hash GenesisKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toJSON :: Hash GenesisKey -> Value # toEncoding :: Hash GenesisKey -> Encoding # toJSONList :: [Hash GenesisKey] -> Value # toEncodingList :: [Hash GenesisKey] -> Encoding # omitField :: Hash GenesisKey -> Bool # | |
ToJSON (Hash PaymentKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toJSON :: Hash PaymentKey -> Value # toEncoding :: Hash PaymentKey -> Encoding # toJSONList :: [Hash PaymentKey] -> Value # toEncodingList :: [Hash PaymentKey] -> Encoding # omitField :: Hash PaymentKey -> Bool # | |
ToJSON (Hash StakePoolKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toJSON :: Hash StakePoolKey -> Value # toEncoding :: Hash StakePoolKey -> Encoding # toJSONList :: [Hash StakePoolKey] -> Value # toEncodingList :: [Hash StakePoolKey] -> Encoding # omitField :: Hash StakePoolKey -> Bool # | |
ToJSON (Hash ScriptData) | |
Defined in Cardano.Api.ScriptData Methods toJSON :: Hash ScriptData -> Value # toEncoding :: Hash ScriptData -> Encoding # toJSONList :: [Hash ScriptData] -> Value # toEncodingList :: [Hash ScriptData] -> Encoding # omitField :: Hash ScriptData -> Bool # | |
ToJSON (TxValidationError era) | |
Defined in Cardano.Api.InMode Methods toJSON :: TxValidationError era -> Value # toEncoding :: TxValidationError era -> Encoding # toJSONList :: [TxValidationError era] -> Value # toEncodingList :: [TxValidationError era] -> Encoding # | |
IsCardanoEra era => ToJSON (UTxO era) | |
Defined in Cardano.Api.Query Methods toEncoding :: UTxO era -> Encoding # toJSONList :: [UTxO era] -> Value # toEncodingList :: [UTxO era] -> Encoding # | |
IsShelleyBasedEra era => ToJSON (DebugLedgerState era) | |
Defined in Cardano.Api.Query.Types Methods toJSON :: DebugLedgerState era -> Value # toEncoding :: DebugLedgerState era -> Encoding # toJSONList :: [DebugLedgerState era] -> Value # toEncodingList :: [DebugLedgerState era] -> Encoding # omitField :: DebugLedgerState era -> Bool # | |
IsCardanoEra era => ToJSON (ReferenceScript era) | |
Defined in Cardano.Api.Script Methods toJSON :: ReferenceScript era -> Value # toEncoding :: ReferenceScript era -> Encoding # toJSONList :: [ReferenceScript era] -> Value # toEncodingList :: [ReferenceScript era] -> Encoding # omitField :: ReferenceScript era -> Bool # | |
SerialiseAsBech32 a => ToJSON (UsingBech32 a) | |
Defined in Cardano.Api.SerialiseUsing Methods toJSON :: UsingBech32 a -> Value # toEncoding :: UsingBech32 a -> Encoding # toJSONList :: [UsingBech32 a] -> Value # toEncodingList :: [UsingBech32 a] -> Encoding # omitField :: UsingBech32 a -> Bool # | |
SerialiseAsRawBytes a => ToJSON (UsingRawBytesHex a) | |
Defined in Cardano.Api.SerialiseUsing Methods toJSON :: UsingRawBytesHex a -> Value # toEncoding :: UsingRawBytesHex a -> Encoding # toJSONList :: [UsingRawBytesHex a] -> Value # toEncodingList :: [UsingRawBytesHex a] -> Encoding # omitField :: UsingRawBytesHex a -> Bool # | |
IsCardanoEra era => ToJSON (TxOutValue era) | |
Defined in Cardano.Api.Tx.Body Methods toJSON :: TxOutValue era -> Value # toEncoding :: TxOutValue era -> Encoding # toJSONList :: [TxOutValue era] -> Value # toEncodingList :: [TxOutValue era] -> Encoding # omitField :: TxOutValue era -> Bool # | |
Show a => ToJSON (ShowOf a) | |
Defined in Cardano.Api.Via.ShowOf | |
ToJSON a => ToJSON (OSet a) | |
Defined in Data.OSet.Strict Methods toEncoding :: OSet a -> Encoding # toJSONList :: [OSet a] -> Value # toEncodingList :: [OSet a] -> Encoding # | |
ToJSON (AlonzoContextError era) | |
Defined in Cardano.Ledger.Alonzo.Plutus.TxInfo Methods toJSON :: AlonzoContextError era -> Value # toEncoding :: AlonzoContextError era -> Encoding # toJSONList :: [AlonzoContextError era] -> Value # toEncodingList :: [AlonzoContextError era] -> Encoding # | |
AlonzoEraScript era => ToJSON (AlonzoScript era) | |
Defined in Cardano.Ledger.Alonzo.Scripts Methods toJSON :: AlonzoScript era -> Value # toEncoding :: AlonzoScript era -> Encoding # toJSONList :: [AlonzoScript era] -> Value # toEncodingList :: [AlonzoScript era] -> Encoding # | |
(Era era, Val (Value era)) => ToJSON (AlonzoTxOut era) | |
Defined in Cardano.Ledger.Alonzo.TxOut Methods toJSON :: AlonzoTxOut era -> Value # toEncoding :: AlonzoTxOut era -> Encoding # toJSONList :: [AlonzoTxOut era] -> Value # toEncodingList :: [AlonzoTxOut era] -> Encoding # | |
Crypto c => ToJSON (CommitteeMemberState c) | |
Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState Methods toJSON :: CommitteeMemberState c -> Value # toEncoding :: CommitteeMemberState c -> Encoding # toJSONList :: [CommitteeMemberState c] -> Value # toEncodingList :: [CommitteeMemberState c] -> Encoding # | |
Crypto c => ToJSON (CommitteeMembersState c) | |
Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState Methods toJSON :: CommitteeMembersState c -> Value # toEncoding :: CommitteeMembersState c -> Encoding # toJSONList :: [CommitteeMembersState c] -> Value # toEncodingList :: [CommitteeMembersState c] -> Encoding # omitField :: CommitteeMembersState c -> Bool # | |
Crypto c => ToJSON (HotCredAuthStatus c) | |
Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState Methods toJSON :: HotCredAuthStatus c -> Value # toEncoding :: HotCredAuthStatus c -> Encoding # toJSONList :: [HotCredAuthStatus c] -> Value # toEncodingList :: [HotCredAuthStatus c] -> Encoding # | |
ToJSON (PlutusPurpose AsIx era) => ToJSON (BabbageContextError era) | |
Defined in Cardano.Ledger.Babbage.TxInfo Methods toJSON :: BabbageContextError era -> Value # toEncoding :: BabbageContextError era -> Encoding # toJSONList :: [BabbageContextError era] -> Value # toEncodingList :: [BabbageContextError era] -> Encoding # | |
(Era era, ToJSON (Datum era), ToJSON (Script era), Val (Value era)) => ToJSON (BabbageTxOut era) | |
Defined in Cardano.Ledger.Babbage.TxOut Methods toJSON :: BabbageTxOut era -> Value # toEncoding :: BabbageTxOut era -> Encoding # toJSONList :: [BabbageTxOut era] -> Value # toEncodingList :: [BabbageTxOut era] -> Encoding # | |
ToJSON a => ToJSON (ATxAux a) | |
Defined in Cardano.Chain.UTxO.TxAux Methods toEncoding :: ATxAux a -> Encoding # toJSONList :: [ATxAux a] -> Value # toEncodingList :: [ATxAux a] -> Encoding # | |
Crypto c => ToJSON (ConwayGenesis c) | |
Defined in Cardano.Ledger.Conway.Genesis Methods toJSON :: ConwayGenesis c -> Value # toEncoding :: ConwayGenesis c -> Encoding # toJSONList :: [ConwayGenesis c] -> Value # toEncodingList :: [ConwayGenesis c] -> Encoding # | |
EraPParams era => ToJSON (ConwayGovState era) | |
Defined in Cardano.Ledger.Conway.Governance Methods toJSON :: ConwayGovState era -> Value # toEncoding :: ConwayGovState era -> Encoding # toJSONList :: [ConwayGovState era] -> Value # toEncodingList :: [ConwayGovState era] -> Encoding # | |
EraPParams era => ToJSON (Committee era) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: Committee era -> Value # toEncoding :: Committee era -> Encoding # toJSONList :: [Committee era] -> Value # toEncodingList :: [Committee era] -> Encoding # | |
Era era => ToJSON (Constitution era) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: Constitution era -> Value # toEncoding :: Constitution era -> Encoding # toJSONList :: [Constitution era] -> Value # toEncodingList :: [Constitution era] -> Encoding # | |
EraPParams era => ToJSON (GovAction era) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: GovAction era -> Value # toEncoding :: GovAction era -> Encoding # toJSONList :: [GovAction era] -> Value # toEncodingList :: [GovAction era] -> Encoding # | |
Crypto c => ToJSON (GovActionId c) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: GovActionId c -> Value # toEncoding :: GovActionId c -> Encoding # toJSONList :: [GovActionId c] -> Value # toEncodingList :: [GovActionId c] -> Encoding # | |
EraPParams era => ToJSON (GovActionState era) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: GovActionState era -> Value # toEncoding :: GovActionState era -> Encoding # toJSONList :: [GovActionState era] -> Value # toEncodingList :: [GovActionState era] -> Encoding # | |
EraPParams era => ToJSON (ProposalProcedure era) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: ProposalProcedure era -> Value # toEncoding :: ProposalProcedure era -> Encoding # toJSONList :: [ProposalProcedure era] -> Value # toEncodingList :: [ProposalProcedure era] -> Encoding # | |
Crypto c => ToJSON (Voter c) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toEncoding :: Voter c -> Encoding # toJSONList :: [Voter c] -> Value # toEncodingList :: [Voter c] -> Encoding # | |
EraPParams era => ToJSON (VotingProcedure era) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: VotingProcedure era -> Value # toEncoding :: VotingProcedure era -> Encoding # toJSONList :: [VotingProcedure era] -> Value # toEncodingList :: [VotingProcedure era] -> Encoding # | |
EraPParams era => ToJSON (VotingProcedures era) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: VotingProcedures era -> Value # toEncoding :: VotingProcedures era -> Encoding # toJSONList :: [VotingProcedures era] -> Value # toEncodingList :: [VotingProcedures era] -> Encoding # | |
ToJSON (UpgradeConwayPParams Identity) | |
Defined in Cardano.Ledger.Conway.PParams | |
Crypto c => ToJSON (ConwayDelegCert c) | |
Defined in Cardano.Ledger.Conway.TxCert Methods toJSON :: ConwayDelegCert c -> Value # toEncoding :: ConwayDelegCert c -> Encoding # toJSONList :: [ConwayDelegCert c] -> Value # toEncodingList :: [ConwayDelegCert c] -> Encoding # | |
Crypto c => ToJSON (ConwayGovCert c) | |
Defined in Cardano.Ledger.Conway.TxCert Methods toJSON :: ConwayGovCert c -> Value # toEncoding :: ConwayGovCert c -> Encoding # toJSONList :: [ConwayGovCert c] -> Value # toEncodingList :: [ConwayGovCert c] -> Encoding # | |
Era era => ToJSON (ConwayTxCert era) | |
Defined in Cardano.Ledger.Conway.TxCert Methods toJSON :: ConwayTxCert era -> Value # toEncoding :: ConwayTxCert era -> Encoding # toJSONList :: [ConwayTxCert era] -> Value # toEncodingList :: [ConwayTxCert era] -> Encoding # | |
Crypto c => ToJSON (Delegatee c) | |
Defined in Cardano.Ledger.Conway.TxCert Methods toJSON :: Delegatee c -> Value # toEncoding :: Delegatee c -> Encoding # toJSONList :: [Delegatee c] -> Value # toEncodingList :: [Delegatee c] -> Encoding # | |
(ToJSON (TxCert era), ToJSON (PlutusPurpose AsIx era), ToJSON (PlutusPurpose AsItem era), EraPParams era) => ToJSON (ConwayContextError era) | |
Defined in Cardano.Ledger.Conway.TxInfo Methods toJSON :: ConwayContextError era -> Value # toEncoding :: ConwayContextError era -> Encoding # toJSONList :: [ConwayContextError era] -> Value # toEncodingList :: [ConwayContextError era] -> Encoding # | |
ToJSON (Addr c) | |
Defined in Cardano.Ledger.Address Methods toEncoding :: Addr c -> Encoding # toJSONList :: [Addr c] -> Value # toEncodingList :: [Addr c] -> Encoding # | |
Crypto c => ToJSON (RewardAccount c) | |
Defined in Cardano.Ledger.Address Methods toJSON :: RewardAccount c -> Value # toEncoding :: RewardAccount c -> Encoding # toJSONList :: [RewardAccount c] -> Value # toEncodingList :: [RewardAccount c] -> Encoding # | |
Crypto c => ToJSON (Anchor c) | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: Anchor c -> Encoding # toJSONList :: [Anchor c] -> Value # toEncodingList :: [Anchor c] -> Encoding # | |
Crypto c => ToJSON (BlocksMade c) | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: BlocksMade c -> Value # toEncoding :: BlocksMade c -> Encoding # toJSONList :: [BlocksMade c] -> Value # toEncodingList :: [BlocksMade c] -> Encoding # | |
Era era => ToJSON (CertState era) | |
Defined in Cardano.Ledger.CertState Methods toJSON :: CertState era -> Value # toEncoding :: CertState era -> Encoding # toJSONList :: [CertState era] -> Value # toEncodingList :: [CertState era] -> Encoding # | |
Crypto c => ToJSON (CommitteeAuthorization c) | |
Defined in Cardano.Ledger.CertState Methods toJSON :: CommitteeAuthorization c -> Value # toEncoding :: CommitteeAuthorization c -> Encoding # toJSONList :: [CommitteeAuthorization c] -> Value # toEncodingList :: [CommitteeAuthorization c] -> Encoding # | |
Era era => ToJSON (CommitteeState era) | |
Defined in Cardano.Ledger.CertState Methods toJSON :: CommitteeState era -> Value # toEncoding :: CommitteeState era -> Encoding # toJSONList :: [CommitteeState era] -> Value # toEncodingList :: [CommitteeState era] -> Encoding # | |
Era era => ToJSON (DState era) | |
Defined in Cardano.Ledger.CertState Methods toJSON :: DState era -> Value # toEncoding :: DState era -> Encoding # toJSONList :: [DState era] -> Value # toEncodingList :: [DState era] -> Encoding # | |
Crypto c => ToJSON (FutureGenDeleg c) | |
Defined in Cardano.Ledger.CertState Methods toJSON :: FutureGenDeleg c -> Value # toEncoding :: FutureGenDeleg c -> Encoding # toJSONList :: [FutureGenDeleg c] -> Value # toEncodingList :: [FutureGenDeleg c] -> Encoding # | |
Crypto c => ToJSON (InstantaneousRewards c) | |
Defined in Cardano.Ledger.CertState Methods toJSON :: InstantaneousRewards c -> Value # toEncoding :: InstantaneousRewards c -> Encoding # toJSONList :: [InstantaneousRewards c] -> Value # toEncodingList :: [InstantaneousRewards c] -> Encoding # | |
Era era => ToJSON (PState era) | |
Defined in Cardano.Ledger.CertState Methods toJSON :: PState era -> Value # toEncoding :: PState era -> Encoding # toJSONList :: [PState era] -> Value # toEncodingList :: [PState era] -> Encoding # | |
ToJSON (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin | |
ToJSON (CompactForm DeltaCoin) | |
Defined in Cardano.Ledger.Coin Methods toJSON :: CompactForm DeltaCoin -> Value # toEncoding :: CompactForm DeltaCoin -> Encoding # toJSONList :: [CompactForm DeltaCoin] -> Value # toEncodingList :: [CompactForm DeltaCoin] -> Encoding # | |
ToJSON (PParamsHKD Identity era) => ToJSON (PParams era) | |
Defined in Cardano.Ledger.Core.PParams | |
ToJSON (PParamsHKD StrictMaybe era) => ToJSON (PParamsUpdate era) | |
Defined in Cardano.Ledger.Core.PParams Methods toJSON :: PParamsUpdate era -> Value # toEncoding :: PParamsUpdate era -> Encoding # toJSONList :: [PParamsUpdate era] -> Value # toEncodingList :: [PParamsUpdate era] -> Encoding # | |
Crypto c => ToJSON (PoolCert c) | |
Defined in Cardano.Ledger.Core.TxCert Methods toJSON :: PoolCert c -> Value # toEncoding :: PoolCert c -> Encoding # toJSONList :: [PoolCert c] -> Value # toEncodingList :: [PoolCert c] -> Encoding # | |
Crypto c => ToJSON (StakeReference c) | |
Defined in Cardano.Ledger.Credential Methods toJSON :: StakeReference c -> Value # toEncoding :: StakeReference c -> Encoding # toJSONList :: [StakeReference c] -> Value # toEncodingList :: [StakeReference c] -> Encoding # | |
Crypto c => ToJSON (DRep c) | |
Defined in Cardano.Ledger.DRep Methods toEncoding :: DRep c -> Encoding # toJSONList :: [DRep c] -> Value # toEncodingList :: [DRep c] -> Encoding # | |
Crypto c => ToJSON (DRepState c) | |
Defined in Cardano.Ledger.DRep Methods toJSON :: DRepState c -> Value # toEncoding :: DRepState c -> Encoding # toJSONList :: [DRepState c] -> Value # toEncodingList :: [DRepState c] -> Encoding # | |
Crypto c => ToJSON (ScriptHash c) | |
Defined in Cardano.Ledger.Hashes Methods toJSON :: ScriptHash c -> Value # toEncoding :: ScriptHash c -> Encoding # toJSONList :: [ScriptHash c] -> Value # toEncodingList :: [ScriptHash c] -> Encoding # | |
Crypto c => ToJSON (GenDelegPair c) | |
Defined in Cardano.Ledger.Keys.Internal Methods toJSON :: GenDelegPair c -> Value # toEncoding :: GenDelegPair c -> Encoding # toJSONList :: [GenDelegPair c] -> Value # toEncodingList :: [GenDelegPair c] -> Encoding # | |
Crypto c => ToJSON (GenDelegs c) | |
Defined in Cardano.Ledger.Keys.Internal Methods toJSON :: GenDelegs c -> Value # toEncoding :: GenDelegs c -> Encoding # toJSONList :: [GenDelegs c] -> Value # toEncodingList :: [GenDelegs c] -> Encoding # | |
Era era => ToJSON (Datum era) | |
Defined in Cardano.Ledger.Plutus.Data Methods toJSON :: Datum era -> Value # toEncoding :: Datum era -> Encoding # toJSONList :: [Datum era] -> Value # toEncodingList :: [Datum era] -> Encoding # | |
ToJSON a => ToJSON (ExUnits' a) | |
Defined in Cardano.Ledger.Plutus.ExUnits Methods toJSON :: ExUnits' a -> Value # toEncoding :: ExUnits' a -> Encoding # toJSONList :: [ExUnits' a] -> Value # toEncodingList :: [ExUnits' a] -> Encoding # | |
ToJSON (TxOutSource c) | |
Defined in Cardano.Ledger.Plutus.TxInfo Methods toJSON :: TxOutSource c -> Value # toEncoding :: TxOutSource c -> Encoding # toJSONList :: [TxOutSource c] -> Value # toEncodingList :: [TxOutSource c] -> Encoding # | |
Crypto c => ToJSON (PoolParams c) | |
Defined in Cardano.Ledger.PoolParams Methods toJSON :: PoolParams c -> Value # toEncoding :: PoolParams c -> Encoding # toJSONList :: [PoolParams c] -> Value # toEncodingList :: [PoolParams c] -> Encoding # | |
Crypto c => ToJSON (TxId c) | |
Defined in Cardano.Ledger.TxIn Methods toEncoding :: TxId c -> Encoding # toJSONList :: [TxId c] -> Value # toEncodingList :: [TxId c] -> Encoding # | |
Crypto c => ToJSON (TxIn c) | |
Defined in Cardano.Ledger.TxIn Methods toEncoding :: TxIn c -> Encoding # toJSONList :: [TxIn c] -> Value # toEncodingList :: [TxIn c] -> Encoding # | |
(Era era, ToJSON (TxOut era)) => ToJSON (UTxO era) | |
Defined in Cardano.Ledger.UTxO Methods toEncoding :: UTxO era -> Encoding # toJSONList :: [UTxO era] -> Value # toEncodingList :: [UTxO era] -> Encoding # | |
Crypto c => ToJSON (MaryValue c) | |
Defined in Cardano.Ledger.Mary.Value Methods toJSON :: MaryValue c -> Value # toEncoding :: MaryValue c -> Encoding # toJSONList :: [MaryValue c] -> Value # toEncodingList :: [MaryValue c] -> Encoding # | |
Crypto c => ToJSON (MultiAsset c) | |
Defined in Cardano.Ledger.Mary.Value Methods toJSON :: MultiAsset c -> Value # toEncoding :: MultiAsset c -> Encoding # toJSONList :: [MultiAsset c] -> Value # toEncodingList :: [MultiAsset c] -> Encoding # | |
Crypto c => ToJSON (PolicyID c) | |
Defined in Cardano.Ledger.Mary.Value Methods toJSON :: PolicyID c -> Value # toEncoding :: PolicyID c -> Encoding # toJSONList :: [PolicyID c] -> Value # toEncodingList :: [PolicyID c] -> Encoding # | |
ToJSON (LegacyJSONPParams c) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods toJSON :: LegacyJSONPParams c -> Value # toEncoding :: LegacyJSONPParams c -> Encoding # toJSONList :: [LegacyJSONPParams c] -> Value # toEncodingList :: [LegacyJSONPParams c] -> Encoding # | |
Crypto c => ToJSON (ShelleyGenesis c) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods toJSON :: ShelleyGenesis c -> Value # toEncoding :: ShelleyGenesis c -> Encoding # toJSONList :: [ShelleyGenesis c] -> Value # toEncodingList :: [ShelleyGenesis c] -> Encoding # omitField :: ShelleyGenesis c -> Bool # | |
Crypto c => ToJSON (ShelleyGenesisStaking c) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods toJSON :: ShelleyGenesisStaking c -> Value # toEncoding :: ShelleyGenesisStaking c -> Encoding # toJSONList :: [ShelleyGenesisStaking c] -> Value # toEncodingList :: [ShelleyGenesisStaking c] -> Encoding # | |
ToJSON (PParams era) => ToJSON (FuturePParams era) | |
Defined in Cardano.Ledger.Shelley.Governance Methods toJSON :: FuturePParams era -> Value # toEncoding :: FuturePParams era -> Encoding # toJSONList :: [FuturePParams era] -> Value # toEncodingList :: [FuturePParams era] -> Encoding # | |
EraPParams era => ToJSON (ShelleyGovState era) | |
Defined in Cardano.Ledger.Shelley.Governance Methods toJSON :: ShelleyGovState era -> Value # toEncoding :: ShelleyGovState era -> Encoding # toJSONList :: [ShelleyGovState era] -> Value # toEncodingList :: [ShelleyGovState era] -> Encoding # | |
(EraTxOut era, EraGov era) => ToJSON (EpochState era) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toJSON :: EpochState era -> Value # toEncoding :: EpochState era -> Encoding # toJSONList :: [EpochState era] -> Value # toEncodingList :: [EpochState era] -> Encoding # | |
Crypto c => ToJSON (IncrementalStake c) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toJSON :: IncrementalStake c -> Value # toEncoding :: IncrementalStake c -> Encoding # toJSONList :: [IncrementalStake c] -> Value # toEncodingList :: [IncrementalStake c] -> Encoding # | |
(EraTxOut era, EraGov era) => ToJSON (LedgerState era) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toJSON :: LedgerState era -> Value # toEncoding :: LedgerState era -> Encoding # toJSONList :: [LedgerState era] -> Value # toEncodingList :: [LedgerState era] -> Encoding # | |
(EraTxOut era, EraGov era) => ToJSON (UTxOState era) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toJSON :: UTxOState era -> Value # toEncoding :: UTxOState era -> Encoding # toJSONList :: [UTxOState era] -> Value # toEncodingList :: [UTxOState era] -> Encoding # | |
EraPParams era => ToJSON (ProposedPPUpdates era) | |
Defined in Cardano.Ledger.Shelley.PParams Methods toJSON :: ProposedPPUpdates era -> Value # toEncoding :: ProposedPPUpdates era -> Encoding # toJSONList :: [ProposedPPUpdates era] -> Value # toEncodingList :: [ProposedPPUpdates era] -> Encoding # | |
Crypto c => ToJSON (TransitionConfig (ShelleyEra c)) | |
Defined in Cardano.Ledger.Shelley.Transition Methods toJSON :: TransitionConfig (ShelleyEra c) -> Value # toEncoding :: TransitionConfig (ShelleyEra c) -> Encoding # toJSONList :: [TransitionConfig (ShelleyEra c)] -> Value # toEncodingList :: [TransitionConfig (ShelleyEra c)] -> Encoding # | |
Crypto c => ToJSON (GenesisDelegCert c) | |
Defined in Cardano.Ledger.Shelley.TxCert Methods toJSON :: GenesisDelegCert c -> Value # toEncoding :: GenesisDelegCert c -> Encoding # toJSONList :: [GenesisDelegCert c] -> Value # toEncodingList :: [GenesisDelegCert c] -> Encoding # | |
Crypto c => ToJSON (MIRCert c) | |
Defined in Cardano.Ledger.Shelley.TxCert Methods toJSON :: MIRCert c -> Value # toEncoding :: MIRCert c -> Encoding # toJSONList :: [MIRCert c] -> Value # toEncodingList :: [MIRCert c] -> Encoding # | |
Crypto c => ToJSON (MIRTarget c) | |
Defined in Cardano.Ledger.Shelley.TxCert | |
Crypto c => ToJSON (ShelleyDelegCert c) | |
Defined in Cardano.Ledger.Shelley.TxCert Methods toJSON :: ShelleyDelegCert c -> Value # toEncoding :: ShelleyDelegCert c -> Encoding # toJSONList :: [ShelleyDelegCert c] -> Value # toEncodingList :: [ShelleyDelegCert c] -> Encoding # | |
Era era => ToJSON (ShelleyTxCert era) | |
Defined in Cardano.Ledger.Shelley.TxCert Methods toJSON :: ShelleyTxCert era -> Value # toEncoding :: ShelleyTxCert era -> Encoding # toJSONList :: [ShelleyTxCert era] -> Value # toEncodingList :: [ShelleyTxCert era] -> Encoding # | |
(Era era, Val (Value era)) => ToJSON (ShelleyTxOut era) | |
Defined in Cardano.Ledger.Shelley.TxOut Methods toJSON :: ShelleyTxOut era -> Value # toEncoding :: ShelleyTxOut era -> Encoding # toJSONList :: [ShelleyTxOut era] -> Value # toEncodingList :: [ShelleyTxOut era] -> Encoding # | |
ToJSON a => ToJSON (WithOrigin a) | |
Defined in Cardano.Slotting.Slot Methods toJSON :: WithOrigin a -> Value # toEncoding :: WithOrigin a -> Encoding # toJSONList :: [WithOrigin a] -> Value # toEncodingList :: [WithOrigin a] -> Encoding # | |
ToJSON a => ToJSON (StrictMaybe a) | |
Defined in Data.Maybe.Strict Methods toJSON :: StrictMaybe a -> Value # toEncoding :: StrictMaybe a -> Encoding # toJSONList :: [StrictMaybe a] -> Value # toEncodingList :: [StrictMaybe a] -> Encoding # | |
ToJSON a => ToJSON (StrictSeq a) | |
Defined in Data.Sequence.Strict Methods toJSON :: StrictSeq a -> Value # toEncoding :: StrictSeq a -> Encoding # toJSONList :: [StrictSeq a] -> Value # toEncodingList :: [StrictSeq a] -> Encoding # | |
ToJSON a => ToJSON (IntMap a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (Seq a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (Set a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON v => ToJSON (Tree v) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON1 f => ToJSON (Fix f) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Fix f -> Encoding # toJSONList :: [Fix f] -> Value # toEncodingList :: [Fix f] -> Encoding # | |
(ToJSON1 f, Functor f) => ToJSON (Mu f) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Mu f -> Encoding # toJSONList :: [Mu f] -> Value # toEncodingList :: [Mu f] -> Encoding # | |
(ToJSON1 f, Functor f) => ToJSON (Nu f) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Nu f -> Encoding # toJSONList :: [Nu f] -> Value # toEncodingList :: [Nu f] -> Encoding # | |
ToJSON a => ToJSON (DNonEmpty a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: DNonEmpty a -> Value # toEncoding :: DNonEmpty a -> Encoding # toJSONList :: [DNonEmpty a] -> Value # toEncodingList :: [DNonEmpty a] -> Encoding # | |
ToJSON a => ToJSON (DList a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: DList a -> Encoding # toJSONList :: [DList a] -> Value # toEncodingList :: [DList a] -> Encoding # | |
ToJSON out => ToJSON (UTxO' out) Source # | |
Defined in Cardano.Api.UTxO | |
ToJSON a => ToJSON (Array a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Array a -> Encoding # toJSONList :: [Array a] -> Value # toEncodingList :: [Array a] -> Encoding # | |
(Prim a, ToJSON a) => ToJSON (PrimArray a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: PrimArray a -> Value # toEncoding :: PrimArray a -> Encoding # toJSONList :: [PrimArray a] -> Value # toEncodingList :: [PrimArray a] -> Encoding # | |
ToJSON a => ToJSON (SmallArray a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: SmallArray a -> Value # toEncoding :: SmallArray a -> Encoding # toJSONList :: [SmallArray a] -> Value # toEncodingList :: [SmallArray a] -> Encoding # | |
ToJSON a => ToJSON (Maybe a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Maybe a -> Encoding # toJSONList :: [Maybe a] -> Value # toEncodingList :: [Maybe a] -> Encoding # | |
ToJSON a => ToJSON (HashSet a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: HashSet a -> Value # toEncoding :: HashSet a -> Encoding # toJSONList :: [HashSet a] -> Value # toEncodingList :: [HashSet a] -> Encoding # | |
ToJSON a => ToJSON (Vector a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Vector a -> Encoding # toJSONList :: [Vector a] -> Value # toEncodingList :: [Vector a] -> Encoding # | |
(Prim a, ToJSON a) => ToJSON (Vector a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Vector a -> Encoding # toJSONList :: [Vector a] -> Value # toEncodingList :: [Vector a] -> Encoding # | |
(Storable a, ToJSON a) => ToJSON (Vector a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Vector a -> Encoding # toJSONList :: [Vector a] -> Value # toEncodingList :: [Vector a] -> Encoding # | |
(Vector Vector a, ToJSON a) => ToJSON (Vector a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Vector a -> Encoding # toJSONList :: [Vector a] -> Value # toEncodingList :: [Vector a] -> Encoding # | |
ToJSON a => ToJSON (Maybe a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON a => ToJSON (a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: (a) -> Encoding # toJSONList :: [(a)] -> Value # toEncodingList :: [(a)] -> Encoding # | |
ToJSON a => ToJSON [a] | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: [a] -> Encoding # toJSONList :: [[a]] -> Value # toEncodingList :: [[a]] -> Encoding # | |
(ToJSON a, ToJSON b) => ToJSON (Either a b) | |
Defined in Data.Aeson.Types.ToJSON | |
HasResolution a => ToJSON (Fixed a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON (Proxy a) | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON (File content direction) | |
Defined in Cardano.Api.IO.Base | |
ToJSON (ScriptLanguageInEra lang era) | |
Defined in Cardano.Api.Script Methods toJSON :: ScriptLanguageInEra lang era -> Value # toEncoding :: ScriptLanguageInEra lang era -> Encoding # toJSONList :: [ScriptLanguageInEra lang era] -> Value # toEncodingList :: [ScriptLanguageInEra lang era] -> Encoding # omitField :: ScriptLanguageInEra lang era -> Bool # | |
IsCardanoEra era => ToJSON (TxOut ctx era) | |
Defined in Cardano.Api.Tx.Body | |
HashAlgorithm h => ToJSON (Hash h a) | |
Defined in Cardano.Crypto.Hash.Class Methods toEncoding :: Hash h a -> Encoding # toJSONList :: [Hash h a] -> Value # toEncodingList :: [Hash h a] -> Encoding # | |
(ToJSON v, ToJSONKey k) => ToJSON (ListMap k v) | |
Defined in Data.ListMap Methods toJSON :: ListMap k v -> Value # toEncoding :: ListMap k v -> Encoding # toJSONList :: [ListMap k v] -> Value # toEncodingList :: [ListMap k v] -> Encoding # | |
Crypto c => ToJSON (AlonzoPParams Identity (AlonzoEra c)) | |
Defined in Cardano.Ledger.Alonzo.PParams Methods toJSON :: AlonzoPParams Identity (AlonzoEra c) -> Value # toEncoding :: AlonzoPParams Identity (AlonzoEra c) -> Encoding # toJSONList :: [AlonzoPParams Identity (AlonzoEra c)] -> Value # toEncodingList :: [AlonzoPParams Identity (AlonzoEra c)] -> Encoding # | |
Crypto c => ToJSON (AlonzoPParams StrictMaybe (AlonzoEra c)) | |
Defined in Cardano.Ledger.Alonzo.PParams Methods toJSON :: AlonzoPParams StrictMaybe (AlonzoEra c) -> Value # toEncoding :: AlonzoPParams StrictMaybe (AlonzoEra c) -> Encoding # toJSONList :: [AlonzoPParams StrictMaybe (AlonzoEra c)] -> Value # toEncodingList :: [AlonzoPParams StrictMaybe (AlonzoEra c)] -> Encoding # omitField :: AlonzoPParams StrictMaybe (AlonzoEra c) -> Bool # | |
(forall a b. (ToJSON a, ToJSON b) => ToJSON (f a b), ToJSON (TxCert era), Era era) => ToJSON (AlonzoPlutusPurpose f era) | |
Defined in Cardano.Ledger.Alonzo.Scripts Methods toJSON :: AlonzoPlutusPurpose f era -> Value # toEncoding :: AlonzoPlutusPurpose f era -> Encoding # toJSONList :: [AlonzoPlutusPurpose f era] -> Value # toEncodingList :: [AlonzoPlutusPurpose f era] -> Encoding # | |
ToJSON it => ToJSON (AsItem ix it) | |
Defined in Cardano.Ledger.Alonzo.Scripts Methods toJSON :: AsItem ix it -> Value # toEncoding :: AsItem ix it -> Encoding # toJSONList :: [AsItem ix it] -> Value # toEncodingList :: [AsItem ix it] -> Encoding # | |
ToJSON ix => ToJSON (AsIx ix it) | |
Defined in Cardano.Ledger.Alonzo.Scripts Methods toJSON :: AsIx ix it -> Value # toEncoding :: AsIx ix it -> Encoding # toJSONList :: [AsIx ix it] -> Value # toEncodingList :: [AsIx ix it] -> Encoding # | |
(ToJSON ix, ToJSON it) => ToJSON (AsIxItem ix it) | |
Defined in Cardano.Ledger.Alonzo.Scripts Methods toJSON :: AsIxItem ix it -> Value # toEncoding :: AsIxItem ix it -> Encoding # toJSONList :: [AsIxItem ix it] -> Value # toEncodingList :: [AsIxItem ix it] -> Encoding # | |
(PParamsHKD Identity era ~ BabbagePParams Identity era, BabbageEraPParams era, ProtVerAtMost era 8) => ToJSON (BabbagePParams Identity era) | |
Defined in Cardano.Ledger.Babbage.PParams | |
(PParamsHKD StrictMaybe era ~ BabbagePParams StrictMaybe era, BabbageEraPParams era, ProtVerAtMost era 8) => ToJSON (BabbagePParams StrictMaybe era) | |
Defined in Cardano.Ledger.Babbage.PParams Methods toJSON :: BabbagePParams StrictMaybe era -> Value # toEncoding :: BabbagePParams StrictMaybe era -> Encoding # toJSONList :: [BabbagePParams StrictMaybe era] -> Value # toEncodingList :: [BabbagePParams StrictMaybe era] -> Encoding # | |
ToJSON b => ToJSON (Annotated b a) | |
Defined in Cardano.Ledger.Binary.Decoding.Annotated Methods toJSON :: Annotated b a -> Value # toEncoding :: Annotated b a -> Encoding # toJSONList :: [Annotated b a] -> Value # toEncodingList :: [Annotated b a] -> Encoding # | |
Era era => ToJSON (GovPurposeId p era) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: GovPurposeId p era -> Value # toEncoding :: GovPurposeId p era -> Encoding # toJSONList :: [GovPurposeId p era] -> Value # toEncodingList :: [GovPurposeId p era] -> Encoding # | |
(Era era, forall (p :: GovActionPurpose). ToJSON (f (GovPurposeId p era))) => ToJSON (GovRelation f era) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: GovRelation f era -> Value # toEncoding :: GovRelation f era -> Encoding # toJSONList :: [GovRelation f era] -> Value # toEncodingList :: [GovRelation f era] -> Encoding # | |
Crypto c => ToJSON (ConwayPParams Identity (ConwayEra c)) | |
Defined in Cardano.Ledger.Conway.PParams Methods toJSON :: ConwayPParams Identity (ConwayEra c) -> Value # toEncoding :: ConwayPParams Identity (ConwayEra c) -> Encoding # toJSONList :: [ConwayPParams Identity (ConwayEra c)] -> Value # toEncodingList :: [ConwayPParams Identity (ConwayEra c)] -> Encoding # | |
(ConwayEraPParams era, PParamsHKD StrictMaybe era ~ ConwayPParams StrictMaybe era) => ToJSON (ConwayPParams StrictMaybe era) | |
Defined in Cardano.Ledger.Conway.PParams Methods toJSON :: ConwayPParams StrictMaybe era -> Value # toEncoding :: ConwayPParams StrictMaybe era -> Encoding # toJSONList :: [ConwayPParams StrictMaybe era] -> Value # toEncodingList :: [ConwayPParams StrictMaybe era] -> Encoding # | |
(forall a b. (ToJSON a, ToJSON b) => ToJSON (f a b), ToJSON (TxCert era), EraPParams era) => ToJSON (ConwayPlutusPurpose f era) | |
Defined in Cardano.Ledger.Conway.Scripts Methods toJSON :: ConwayPlutusPurpose f era -> Value # toEncoding :: ConwayPlutusPurpose f era -> Encoding # toJSONList :: [ConwayPlutusPurpose f era] -> Value # toEncodingList :: [ConwayPlutusPurpose f era] -> Encoding # | |
Bounded (BoundedRatio b Word64) => ToJSON (BoundedRatio b Word64) | |
Defined in Cardano.Ledger.BaseTypes | |
ToJSON a => ToJSON (Mismatch r a) | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: Mismatch r a -> Value # toEncoding :: Mismatch r a -> Encoding # toJSONList :: [Mismatch r a] -> Value # toEncodingList :: [Mismatch r a] -> Encoding # | |
Crypto c => ToJSON (Credential kr c) | |
Defined in Cardano.Ledger.Credential Methods toJSON :: Credential kr c -> Value # toEncoding :: Credential kr c -> Encoding # toJSONList :: [Credential kr c] -> Value # toEncodingList :: [Credential kr c] -> Encoding # | |
Crypto c => ToJSON (KeyHash r c) | |
Defined in Cardano.Ledger.Keys.Internal Methods toJSON :: KeyHash r c -> Value # toEncoding :: KeyHash r c -> Encoding # toJSONList :: [KeyHash r c] -> Value # toEncodingList :: [KeyHash r c] -> Encoding # | |
Crypto c => ToJSON (VRFVerKeyHash r c) | |
Defined in Cardano.Ledger.Keys.Internal Methods toJSON :: VRFVerKeyHash r c -> Value # toEncoding :: VRFVerKeyHash r c -> Encoding # toJSONList :: [VRFVerKeyHash r c] -> Value # toEncodingList :: [VRFVerKeyHash r c] -> Encoding # | |
Crypto c => ToJSON (SafeHash c index) | |
Defined in Cardano.Ledger.SafeHash Methods toJSON :: SafeHash c index -> Value # toEncoding :: SafeHash c index -> Encoding # toJSONList :: [SafeHash c index] -> Value # toEncodingList :: [SafeHash c index] -> Encoding # | |
(EraPParams era, PParamsHKD Identity era ~ ShelleyPParams Identity era, ProtVerAtMost era 4, ProtVerAtMost era 6, ProtVerAtMost era 8) => ToJSON (ShelleyPParams Identity era) | |
Defined in Cardano.Ledger.Shelley.PParams | |
(EraPParams era, PParamsHKD StrictMaybe era ~ ShelleyPParams StrictMaybe era, ProtVerAtMost era 4, ProtVerAtMost era 6, ProtVerAtMost era 8) => ToJSON (ShelleyPParams StrictMaybe era) | |
Defined in Cardano.Ledger.Shelley.PParams Methods toJSON :: ShelleyPParams StrictMaybe era -> Value # toEncoding :: ShelleyPParams StrictMaybe era -> Encoding # toJSONList :: [ShelleyPParams StrictMaybe era] -> Value # toEncodingList :: [ShelleyPParams StrictMaybe era] -> Encoding # | |
(ToJSON v, ToJSONKey k) => ToJSON (Map k v) | |
Defined in Data.Aeson.Types.ToJSON | |
(ToJSON a, ToJSON b) => ToJSON (Either a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Either a b -> Value # toEncoding :: Either a b -> Encoding # toJSONList :: [Either a b] -> Value # toEncodingList :: [Either a b] -> Encoding # | |
(ToJSON a, ToJSON b) => ToJSON (These a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: These a b -> Value # toEncoding :: These a b -> Encoding # toJSONList :: [These a b] -> Value # toEncodingList :: [These a b] -> Encoding # | |
(ToJSON a, ToJSON b) => ToJSON (Pair a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Pair a b -> Encoding # toJSONList :: [Pair a b] -> Value # toEncodingList :: [Pair a b] -> Encoding # | |
(ToJSON a, ToJSON b) => ToJSON (These a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: These a b -> Value # toEncoding :: These a b -> Encoding # toJSONList :: [These a b] -> Value # toEncodingList :: [These a b] -> Encoding # | |
(ToJSON v, ToJSONKey k) => ToJSON (HashMap k v) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: HashMap k v -> Value # toEncoding :: HashMap k v -> Encoding # toJSONList :: [HashMap k v] -> Value # toEncodingList :: [HashMap k v] -> Encoding # | |
(ToJSON a, ToJSON b) => ToJSON (a, b) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: (a, b) -> Encoding # toJSONList :: [(a, b)] -> Value # toEncodingList :: [(a, b)] -> Encoding # | |
ToJSON a => ToJSON (Const a b) | |
Defined in Data.Aeson.Types.ToJSON | |
(Typeable t, ToJSON a) => ToJSON (THKD t Identity a) | |
Defined in Cardano.Ledger.Conway.PParams | |
(Typeable t, ToJSON a) => ToJSON (THKD t StrictMaybe a) | |
Defined in Cardano.Ledger.Conway.PParams Methods toJSON :: THKD t StrictMaybe a -> Value # toEncoding :: THKD t StrictMaybe a -> Encoding # toJSONList :: [THKD t StrictMaybe a] -> Value # toEncodingList :: [THKD t StrictMaybe a] -> Encoding # | |
ToJSON b => ToJSON (Tagged a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Tagged a b -> Value # toEncoding :: Tagged a b -> Encoding # toJSONList :: [Tagged a b] -> Value # toEncodingList :: [Tagged a b] -> Encoding # | |
(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (These1 f g a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: These1 f g a -> Value # toEncoding :: These1 f g a -> Encoding # toJSONList :: [These1 f g a] -> Value # toEncodingList :: [These1 f g a] -> Encoding # | |
(ToJSON a, ToJSON b, ToJSON c) => ToJSON (a, b, c) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c) -> Value # toEncoding :: (a, b, c) -> Encoding # toJSONList :: [(a, b, c)] -> Value # toEncodingList :: [(a, b, c)] -> Encoding # | |
(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Product f g a) | |
Defined in Data.Aeson.Types.ToJSON | |
(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Sum f g a) | |
Defined in Data.Aeson.Types.ToJSON | |
(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSON (a, b, c, d) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d) -> Value # toEncoding :: (a, b, c, d) -> Encoding # toJSONList :: [(a, b, c, d)] -> Value # toEncodingList :: [(a, b, c, d)] -> Encoding # | |
(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Compose f g a) | |
Defined in Data.Aeson.Types.ToJSON | |
(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e) => ToJSON (a, b, c, d, e) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e) -> Value # toEncoding :: (a, b, c, d, e) -> Encoding # toJSONList :: [(a, b, c, d, e)] -> Value # toEncodingList :: [(a, b, c, d, e)] -> Encoding # | |
(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f) => ToJSON (a, b, c, d, e, f) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f) -> Value # toEncoding :: (a, b, c, d, e, f) -> Encoding # toJSONList :: [(a, b, c, d, e, f)] -> Value # toEncodingList :: [(a, b, c, d, e, f)] -> Encoding # | |
(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g) => ToJSON (a, b, c, d, e, f, g) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g) -> Value # toEncoding :: (a, b, c, d, e, f, g) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g)] -> Encoding # | |
(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h) => ToJSON (a, b, c, d, e, f, g, h) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h) -> Value # toEncoding :: (a, b, c, d, e, f, g, h) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h)] -> Encoding # | |
(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i) => ToJSON (a, b, c, d, e, f, g, h, i) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i)] -> Encoding # | |
(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j) => ToJSON (a, b, c, d, e, f, g, h, i, j) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i, j) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i, j) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i, j)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i, j)] -> Encoding # | |
(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k) => ToJSON (a, b, c, d, e, f, g, h, i, j, k) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i, j, k) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i, j, k) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> Encoding # | |
(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> Encoding # | |
(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> Encoding # omitField :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool # | |
(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> Encoding # omitField :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool # | |
(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n, ToJSON o) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> Encoding # omitField :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool # |
class Typeable a => FromCBOR a #
Minimal complete definition
fromCBOR
Instances
class Typeable a => ToCBOR a #
Minimal complete definition
toCBOR
Instances
ToCBOR Void | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Int32 | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Int64 | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Word16 | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Word32 | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Word64 | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Word8 | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR ByteString | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: ByteString -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ByteString -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ByteString] -> Size | |
ToCBOR ByteString | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: ByteString -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ByteString -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ByteString] -> Size | |
ToCBOR ShortByteString | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: ShortByteString -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ShortByteString -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShortByteString] -> Size | |
ToCBOR OperationalCertificate | |
Defined in Cardano.Api.OperationalCertificate Methods toCBOR :: OperationalCertificate -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy OperationalCertificate -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OperationalCertificate] -> Size | |
ToCBOR OperationalCertificateIssueCounter | |
Defined in Cardano.Api.OperationalCertificate Methods toCBOR :: OperationalCertificateIssueCounter -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy OperationalCertificateIssueCounter -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OperationalCertificateIssueCounter] -> Size | |
ToCBOR CostModel | |
Defined in Cardano.Api.ProtocolParameters | |
ToCBOR ExecutionUnitPrices | |
Defined in Cardano.Api.ProtocolParameters Methods toCBOR :: ExecutionUnitPrices -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ExecutionUnitPrices -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ExecutionUnitPrices] -> Size | |
ToCBOR PraosNonce | |
Defined in Cardano.Api.ProtocolParameters Methods toCBOR :: PraosNonce -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PraosNonce -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PraosNonce] -> Size | |
ToCBOR ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters Methods toCBOR :: ProtocolParametersUpdate -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolParametersUpdate -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolParametersUpdate] -> Size | |
ToCBOR UpdateProposal | |
Defined in Cardano.Api.ProtocolParameters Methods toCBOR :: UpdateProposal -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UpdateProposal -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UpdateProposal] -> Size | |
ToCBOR AnyPlutusScriptVersion | |
Defined in Cardano.Api.Script Methods toCBOR :: AnyPlutusScriptVersion -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AnyPlutusScriptVersion -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AnyPlutusScriptVersion] -> Size | |
ToCBOR ExecutionUnits | |
Defined in Cardano.Api.Script Methods toCBOR :: ExecutionUnits -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ExecutionUnits -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ExecutionUnits] -> Size | |
ToCBOR ScriptData | |
Defined in Cardano.Api.ScriptData Methods toCBOR :: ScriptData -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ScriptData -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptData] -> Size | |
ToCBOR TxId Source # | |
Defined in Hydra.Cardano.Api.TxId | |
ToCBOR Proof | |
Defined in Cardano.Crypto.VRF.Praos Methods toCBOR :: Proof -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Proof -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Proof] -> Size | |
ToCBOR SignKey | |
Defined in Cardano.Crypto.VRF.Praos Methods toCBOR :: SignKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SignKey -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKey] -> Size | |
ToCBOR VerKey | |
Defined in Cardano.Crypto.VRF.Praos Methods toCBOR :: VerKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy VerKey -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKey] -> Size | |
ToCBOR ProtocolMagicId | |
Defined in Cardano.Crypto.ProtocolMagic Methods toCBOR :: ProtocolMagicId -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolMagicId -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolMagicId] -> Size | |
ToCBOR RequiresNetworkMagic | |
Defined in Cardano.Crypto.ProtocolMagic Methods toCBOR :: RequiresNetworkMagic -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RequiresNetworkMagic -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RequiresNetworkMagic] -> Size | |
ToCBOR SigningKey | |
Defined in Cardano.Crypto.Signing.SigningKey Methods toCBOR :: SigningKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SigningKey -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey] -> Size | |
ToCBOR VerificationKey | |
Defined in Cardano.Crypto.Signing.VerificationKey Methods toCBOR :: VerificationKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy VerificationKey -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey] -> Size | |
ToCBOR AlonzoGenesis | |
Defined in Cardano.Ledger.Alonzo.Genesis Methods toCBOR :: AlonzoGenesis -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AlonzoGenesis -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoGenesis] -> Size | |
ToCBOR IsValid | |
Defined in Cardano.Ledger.Alonzo.Tx Methods toCBOR :: IsValid -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy IsValid -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [IsValid] -> Size | |
ToCBOR Version | |
Defined in Cardano.Ledger.Binary.Version Methods toCBOR :: Version -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Version -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Version] -> Size | |
ToCBOR Address | |
Defined in Cardano.Chain.Common.Address Methods toCBOR :: Address -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Address -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Address] -> Size | |
ToCBOR Address' | |
Defined in Cardano.Chain.Common.Address Methods toCBOR :: Address' -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Address' -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Address'] -> Size | |
ToCBOR Config | |
Defined in Cardano.Chain.Genesis.Config Methods toCBOR :: Config -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Config -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Config] -> Size | |
ToCBOR EpochSlots | |
Defined in Cardano.Chain.Slotting.EpochSlots Methods toCBOR :: EpochSlots -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochSlots -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochSlots] -> Size | |
ToCBOR Tx | |
Defined in Cardano.Chain.UTxO.Tx Methods toCBOR :: Tx -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Tx -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tx] -> Size | |
ToCBOR TxIn | |
Defined in Cardano.Chain.UTxO.Tx Methods toCBOR :: TxIn -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxIn -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxIn] -> Size | |
ToCBOR TxOut | |
Defined in Cardano.Chain.UTxO.Tx Methods toCBOR :: TxOut -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxOut -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxOut] -> Size | |
ToCBOR TxAux | |
Defined in Cardano.Chain.UTxO.TxAux Methods toCBOR :: TxAux -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxAux -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxAux] -> Size | |
ToCBOR TxInWitness | |
Defined in Cardano.Chain.UTxO.TxWitness Methods toCBOR :: TxInWitness -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxInWitness -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxInWitness] -> Size | |
ToCBOR TxSigData | |
Defined in Cardano.Chain.UTxO.TxWitness Methods toCBOR :: TxSigData -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxSigData -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxSigData] -> Size | |
ToCBOR ProtocolVersion | |
Defined in Cardano.Chain.Update.ProtocolVersion Methods toCBOR :: ProtocolVersion -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolVersion -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolVersion] -> Size | |
ToCBOR Adopted | |
Defined in Cardano.Chain.Update.Validation.Registration Methods toCBOR :: Adopted -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Adopted -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Adopted] -> Size | |
ToCBOR ApplicationVersion | |
Defined in Cardano.Chain.Update.Validation.Registration Methods toCBOR :: ApplicationVersion -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ApplicationVersion -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ApplicationVersion] -> Size | |
ToCBOR Error | |
Defined in Cardano.Chain.Update.Validation.Registration Methods toCBOR :: Error -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Error -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size | |
ToCBOR ProtocolUpdateProposal | |
Defined in Cardano.Chain.Update.Validation.Registration Methods toCBOR :: ProtocolUpdateProposal -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolUpdateProposal -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolUpdateProposal] -> Size | |
ToCBOR SoftwareUpdateProposal | |
Defined in Cardano.Chain.Update.Validation.Registration Methods toCBOR :: SoftwareUpdateProposal -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftwareUpdateProposal -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftwareUpdateProposal] -> Size | |
ToCBOR CertIx | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: CertIx -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CertIx -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertIx] -> Size | |
ToCBOR Nonce | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: Nonce -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Nonce -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Nonce] -> Size | |
ToCBOR ProtVer | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: ProtVer -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtVer -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtVer] -> Size | |
ToCBOR TxIx | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: TxIx -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxIx -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxIx] -> Size | |
ToCBOR Coin | |
Defined in Cardano.Ledger.Coin | |
ToCBOR DeltaCoin | |
Defined in Cardano.Ledger.Coin Methods toCBOR :: DeltaCoin -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy DeltaCoin -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DeltaCoin] -> Size | |
ToCBOR Ptr | |
Defined in Cardano.Ledger.Credential Methods toCBOR :: Ptr -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Ptr -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Ptr] -> Size | |
ToCBOR Language | |
Defined in Cardano.Ledger.Plutus.Language Methods toCBOR :: Language -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Language -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Language] -> Size | |
ToCBOR PlutusBinary | |
Defined in Cardano.Ledger.Plutus.Language Methods toCBOR :: PlutusBinary -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PlutusBinary -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PlutusBinary] -> Size | |
ToCBOR KESPeriod | |
Defined in Cardano.Protocol.TPraos.OCert | |
ToCBOR BlockNo | |
Defined in Cardano.Slotting.Block | |
ToCBOR EpochInterval | |
Defined in Cardano.Slotting.Slot Methods toCBOR :: EpochInterval -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochInterval -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochInterval] -> Size | |
ToCBOR EpochNo | |
Defined in Cardano.Slotting.Slot | |
ToCBOR EpochSize | |
Defined in Cardano.Slotting.Slot Methods toCBOR :: EpochSize -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochSize -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochSize] -> Size | |
ToCBOR SlotNo | |
Defined in Cardano.Slotting.Slot | |
ToCBOR RelativeTime | |
Defined in Cardano.Slotting.Time Methods toCBOR :: RelativeTime -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RelativeTime -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RelativeTime] -> Size | |
ToCBOR SlotLength | |
Defined in Cardano.Slotting.Time Methods toCBOR :: SlotLength -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SlotLength -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SlotLength] -> Size | |
ToCBOR SystemStart | |
Defined in Cardano.Slotting.Time Methods toCBOR :: SystemStart -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SystemStart -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SystemStart] -> Size | |
ToCBOR Encoding | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: Encoding -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Encoding -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Encoding] -> Size | |
ToCBOR Term | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: Term -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Term -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Term] -> Size | |
ToCBOR InputVRF | |
Defined in Ouroboros.Consensus.Protocol.Praos.VRF Methods toCBOR :: InputVRF -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy InputVRF -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [InputVRF] -> Size | |
ToCBOR AccPoolStakeCoded | |
Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type Methods toCBOR :: AccPoolStakeCoded -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AccPoolStakeCoded -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AccPoolStakeCoded] -> Size | |
ToCBOR LedgerPeerSnapshot | |
Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type Methods toCBOR :: LedgerPeerSnapshot -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy LedgerPeerSnapshot -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LedgerPeerSnapshot] -> Size | |
ToCBOR PoolStakeCoded | |
Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type Methods toCBOR :: PoolStakeCoded -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PoolStakeCoded -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PoolStakeCoded] -> Size | |
ToCBOR WithOriginCoded | |
Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type Methods toCBOR :: WithOriginCoded -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy WithOriginCoded -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [WithOriginCoded] -> Size | |
ToCBOR Text | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR UTCTime | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Integer | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Natural | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR () | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: () -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy () -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [()] -> Size | |
ToCBOR Bool | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Double | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Float | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Int | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Word | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR a => ToCBOR (NonEmpty a) | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR a => ToCBOR (Ratio a) | |
Defined in Cardano.Binary.ToCBOR | |
IsShelleyBasedEra era => ToCBOR (Certificate era) | |
Defined in Cardano.Api.Certificate Methods toCBOR :: Certificate era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Certificate era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Certificate era] -> Size | |
IsShelleyBasedEra era => ToCBOR (Proposal era) | |
IsShelleyBasedEra era => ToCBOR (GovernanceActionId era) | |
Defined in Cardano.Api.Governance.Actions.VotingProcedure Methods toCBOR :: GovernanceActionId era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (GovernanceActionId era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GovernanceActionId era] -> Size | |
IsShelleyBasedEra era => ToCBOR (Voter era) | |
IsShelleyBasedEra era => ToCBOR (VotingProcedure era) | |
Defined in Cardano.Api.Governance.Actions.VotingProcedure Methods toCBOR :: VotingProcedure era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VotingProcedure era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VotingProcedure era] -> Size | |
IsShelleyBasedEra era => ToCBOR (VotingProcedures era) | |
Defined in Cardano.Api.Governance.Actions.VotingProcedure Methods toCBOR :: VotingProcedures era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VotingProcedures era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VotingProcedures era] -> Size | |
ToCBOR (Hash ByronKey) | |
ToCBOR (Hash ByronKeyLegacy) | |
Defined in Cardano.Api.Keys.Byron Methods toCBOR :: Hash ByronKeyLegacy -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash ByronKeyLegacy) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash ByronKeyLegacy] -> Size | |
ToCBOR (Hash KesKey) | |
ToCBOR (Hash VrfKey) | |
ToCBOR (Hash CommitteeColdExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash CommitteeColdExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash CommitteeColdExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash CommitteeColdExtendedKey] -> Size | |
ToCBOR (Hash CommitteeColdKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash CommitteeColdKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash CommitteeColdKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash CommitteeColdKey] -> Size | |
ToCBOR (Hash CommitteeHotExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash CommitteeHotExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash CommitteeHotExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash CommitteeHotExtendedKey] -> Size | |
ToCBOR (Hash CommitteeHotKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash CommitteeHotKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash CommitteeHotKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash CommitteeHotKey] -> Size | |
ToCBOR (Hash DRepExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash DRepExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash DRepExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash DRepExtendedKey] -> Size | |
ToCBOR (Hash DRepKey) | |
ToCBOR (Hash GenesisDelegateExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash GenesisDelegateExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateExtendedKey] -> Size | |
ToCBOR (Hash GenesisDelegateKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash GenesisDelegateKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateKey] -> Size | |
ToCBOR (Hash GenesisExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash GenesisExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisExtendedKey] -> Size | |
ToCBOR (Hash GenesisKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash GenesisKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisKey] -> Size | |
ToCBOR (Hash GenesisUTxOKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash GenesisUTxOKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisUTxOKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisUTxOKey] -> Size | |
ToCBOR (Hash PaymentExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash PaymentExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash PaymentExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash PaymentExtendedKey] -> Size | |
ToCBOR (Hash PaymentKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash PaymentKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash PaymentKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash PaymentKey] -> Size | |
ToCBOR (Hash StakeExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash StakeExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakeExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakeExtendedKey] -> Size | |
ToCBOR (Hash StakeKey) | |
ToCBOR (Hash StakePoolKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash StakePoolKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakePoolKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakePoolKey] -> Size | |
ToCBOR (SigningKey ByronKey) | |
Defined in Cardano.Api.Keys.Byron Methods toCBOR :: SigningKey ByronKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKey] -> Size | |
ToCBOR (SigningKey ByronKeyLegacy) | |
Defined in Cardano.Api.Keys.Byron Methods toCBOR :: SigningKey ByronKeyLegacy -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKeyLegacy) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKeyLegacy] -> Size | |
ToCBOR (SigningKey KesKey) | |
Defined in Cardano.Api.Keys.Praos Methods toCBOR :: SigningKey KesKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey KesKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey KesKey] -> Size | |
ToCBOR (SigningKey VrfKey) | |
Defined in Cardano.Api.Keys.Praos Methods toCBOR :: SigningKey VrfKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey VrfKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey VrfKey] -> Size | |
ToCBOR (SigningKey CommitteeColdExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey CommitteeColdExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeColdExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeColdExtendedKey] -> Size | |
ToCBOR (SigningKey CommitteeColdKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey CommitteeColdKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeColdKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeColdKey] -> Size | |
ToCBOR (SigningKey CommitteeHotExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey CommitteeHotExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeHotExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeHotExtendedKey] -> Size | |
ToCBOR (SigningKey CommitteeHotKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey CommitteeHotKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey CommitteeHotKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey CommitteeHotKey] -> Size | |
ToCBOR (SigningKey DRepExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey DRepExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey DRepExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey DRepExtendedKey] -> Size | |
ToCBOR (SigningKey DRepKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey DRepKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey DRepKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey DRepKey] -> Size | |
ToCBOR (SigningKey GenesisDelegateExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey GenesisDelegateExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateExtendedKey] -> Size | |
ToCBOR (SigningKey GenesisDelegateKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey GenesisDelegateKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateKey] -> Size | |
ToCBOR (SigningKey GenesisExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey GenesisExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisExtendedKey] -> Size | |
ToCBOR (SigningKey GenesisKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey GenesisKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisKey] -> Size | |
ToCBOR (SigningKey GenesisUTxOKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey GenesisUTxOKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisUTxOKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisUTxOKey] -> Size | |
ToCBOR (SigningKey PaymentExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey PaymentExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentExtendedKey] -> Size | |
ToCBOR (SigningKey PaymentKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey PaymentKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentKey] -> Size | |
ToCBOR (SigningKey StakeExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey StakeExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeExtendedKey] -> Size | |
ToCBOR (SigningKey StakeKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey StakeKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeKey] -> Size | |
ToCBOR (SigningKey StakePoolKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey StakePoolKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakePoolKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakePoolKey] -> Size | |
ToCBOR (VerificationKey ByronKey) | |
Defined in Cardano.Api.Keys.Byron Methods toCBOR :: VerificationKey ByronKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKey] -> Size | |
ToCBOR (VerificationKey ByronKeyLegacy) | |
Defined in Cardano.Api.Keys.Byron Methods toCBOR :: VerificationKey ByronKeyLegacy -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKeyLegacy) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKeyLegacy] -> Size | |
ToCBOR (VerificationKey KesKey) | |
Defined in Cardano.Api.Keys.Praos Methods toCBOR :: VerificationKey KesKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey KesKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey KesKey] -> Size | |
ToCBOR (VerificationKey VrfKey) | |
Defined in Cardano.Api.Keys.Praos Methods toCBOR :: VerificationKey VrfKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey VrfKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey VrfKey] -> Size | |
ToCBOR (VerificationKey CommitteeColdExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey CommitteeColdExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeColdExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeColdExtendedKey] -> Size | |
ToCBOR (VerificationKey CommitteeColdKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey CommitteeColdKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeColdKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeColdKey] -> Size | |
ToCBOR (VerificationKey CommitteeHotExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey CommitteeHotExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeHotExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeHotExtendedKey] -> Size | |
ToCBOR (VerificationKey CommitteeHotKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey CommitteeHotKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey CommitteeHotKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey CommitteeHotKey] -> Size | |
ToCBOR (VerificationKey DRepExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey DRepExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey DRepExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey DRepExtendedKey] -> Size | |
ToCBOR (VerificationKey DRepKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey DRepKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey DRepKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey DRepKey] -> Size | |
ToCBOR (VerificationKey GenesisDelegateExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey GenesisDelegateExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateExtendedKey] -> Size | |
ToCBOR (VerificationKey GenesisDelegateKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey GenesisDelegateKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateKey] -> Size | |
ToCBOR (VerificationKey GenesisExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey GenesisExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisExtendedKey] -> Size | |
ToCBOR (VerificationKey GenesisKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey GenesisKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisKey] -> Size | |
ToCBOR (VerificationKey GenesisUTxOKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey GenesisUTxOKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisUTxOKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisUTxOKey] -> Size | |
ToCBOR (VerificationKey PaymentExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey PaymentExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentExtendedKey] -> Size | |
ToCBOR (VerificationKey PaymentKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey PaymentKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentKey] -> Size | |
ToCBOR (VerificationKey StakeExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey StakeExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeExtendedKey] -> Size | |
ToCBOR (VerificationKey StakeKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey StakeKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeKey] -> Size | |
ToCBOR (VerificationKey StakePoolKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey StakePoolKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakePoolKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakePoolKey] -> Size | |
HasTypeProxy lang => ToCBOR (PlutusScript lang) | |
Defined in Cardano.Api.Script Methods toCBOR :: PlutusScript lang -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PlutusScript lang) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PlutusScript lang] -> Size | |
SerialiseAsRawBytes a => ToCBOR (UsingRawBytes a) | |
Defined in Cardano.Api.SerialiseUsing Methods toCBOR :: UsingRawBytes a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UsingRawBytes a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UsingRawBytes a] -> Size | |
Typeable xs => ToCBOR (LengthOf xs) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: LengthOf xs -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LengthOf xs) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LengthOf xs] -> Size | |
ToCBOR (SigDSIGN Ed25519DSIGN) | |
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods toCBOR :: SigDSIGN Ed25519DSIGN -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN Ed25519DSIGN) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN Ed25519DSIGN] -> Size | |
ToCBOR (SignKeyDSIGN Ed25519DSIGN) | |
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods toCBOR :: SignKeyDSIGN Ed25519DSIGN -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN Ed25519DSIGN) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN Ed25519DSIGN] -> Size | |
ToCBOR (VerKeyDSIGN Ed25519DSIGN) | |
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods toCBOR :: VerKeyDSIGN Ed25519DSIGN -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN Ed25519DSIGN) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN Ed25519DSIGN] -> Size | |
DSIGNAlgorithm d => ToCBOR (SigKES (SingleKES d)) | |
Defined in Cardano.Crypto.KES.Single Methods toCBOR :: SigKES (SingleKES d) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigKES (SingleKES d)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigKES (SingleKES d)] -> Size | |
(KESAlgorithm d, HashAlgorithm h) => ToCBOR (SigKES (SumKES h d)) | |
Defined in Cardano.Crypto.KES.Sum Methods toCBOR :: SigKES (SumKES h d) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigKES (SumKES h d)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigKES (SumKES h d)] -> Size | |
DSIGNAlgorithm d => ToCBOR (SignKeyKES (SingleKES d)) | |
Defined in Cardano.Crypto.KES.Single Methods toCBOR :: SignKeyKES (SingleKES d) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (SingleKES d)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (SingleKES d)] -> Size | |
(KESAlgorithm d, HashAlgorithm h) => ToCBOR (SignKeyKES (SumKES h d)) | |
Defined in Cardano.Crypto.KES.Sum Methods toCBOR :: SignKeyKES (SumKES h d) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (SumKES h d)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (SumKES h d)] -> Size | |
DSIGNAlgorithm d => ToCBOR (VerKeyKES (SingleKES d)) | |
Defined in Cardano.Crypto.KES.Single Methods toCBOR :: VerKeyKES (SingleKES d) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (SingleKES d)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (SingleKES d)] -> Size | |
(KESAlgorithm d, HashAlgorithm h) => ToCBOR (VerKeyKES (SumKES h d)) | |
Defined in Cardano.Crypto.KES.Sum Methods toCBOR :: VerKeyKES (SumKES h d) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (SumKES h d)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (SumKES h d)] -> Size | |
ToCBOR (CertVRF PraosVRF) | |
Defined in Cardano.Crypto.VRF.Praos Methods toCBOR :: CertVRF PraosVRF -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertVRF PraosVRF) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertVRF PraosVRF] -> Size | |
Typeable v => ToCBOR (OutputVRF v) | |
Defined in Cardano.Crypto.VRF.Class Methods toCBOR :: OutputVRF v -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (OutputVRF v) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OutputVRF v] -> Size | |
ToCBOR (SignKeyVRF PraosVRF) | |
Defined in Cardano.Crypto.VRF.Praos Methods toCBOR :: SignKeyVRF PraosVRF -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF PraosVRF) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF PraosVRF] -> Size | |
ToCBOR (VerKeyVRF PraosVRF) | |
Defined in Cardano.Crypto.VRF.Praos Methods toCBOR :: VerKeyVRF PraosVRF -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF PraosVRF) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF PraosVRF] -> Size | |
Typeable era => ToCBOR (Timelock era) | |
Defined in Cardano.Ledger.Allegra.Scripts Methods toCBOR :: Timelock era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Timelock era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Timelock era] -> Size | |
Typeable era => ToCBOR (AllegraTxAuxData era) | |
Defined in Cardano.Ledger.Allegra.TxAuxData Methods toCBOR :: AllegraTxAuxData era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AllegraTxAuxData era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AllegraTxAuxData era] -> Size | |
Typeable e => ToCBOR (AllegraTxBody e) | |
Defined in Cardano.Ledger.Allegra.TxBody.Internal Methods toCBOR :: AllegraTxBody e -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AllegraTxBody e) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AllegraTxBody e] -> Size | |
AlonzoEraScript era => ToCBOR (AlonzoScript era) | |
Defined in Cardano.Ledger.Alonzo.Scripts Methods toCBOR :: AlonzoScript era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoScript era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoScript era] -> Size | |
(Era era, EncCBOR (TxBody era), EncCBOR (TxAuxData era), EncCBOR (TxWits era)) => ToCBOR (AlonzoTx era) | |
Defined in Cardano.Ledger.Alonzo.Tx Methods toCBOR :: AlonzoTx era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTx era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTx era] -> Size | |
Typeable era => ToCBOR (AlonzoTxAuxData era) | |
Defined in Cardano.Ledger.Alonzo.TxAuxData Methods toCBOR :: AlonzoTxAuxData era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxAuxData era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxAuxData era] -> Size | |
Typeable era => ToCBOR (AlonzoTxBody era) | |
Defined in Cardano.Ledger.Alonzo.TxBody.Internal Methods toCBOR :: AlonzoTxBody era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxBody era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxBody era] -> Size | |
(Era era, Val (Value era)) => ToCBOR (AlonzoTxOut era) | |
Defined in Cardano.Ledger.Alonzo.TxOut Methods toCBOR :: AlonzoTxOut era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxOut era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxOut era] -> Size | |
Typeable era => ToCBOR (AlonzoTxWits era) | |
Defined in Cardano.Ledger.Alonzo.TxWits Methods toCBOR :: AlonzoTxWits era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxWits era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxWits era] -> Size | |
Typeable era => ToCBOR (Redeemers era) | |
Defined in Cardano.Ledger.Alonzo.TxWits Methods toCBOR :: Redeemers era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Redeemers era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Redeemers era] -> Size | |
Typeable era => ToCBOR (TxDats era) | |
Defined in Cardano.Ledger.Alonzo.TxWits Methods toCBOR :: TxDats era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxDats era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxDats era] -> Size | |
Typeable era => ToCBOR (BabbageTxBody era) | |
Defined in Cardano.Ledger.Babbage.TxBody.Internal Methods toCBOR :: BabbageTxBody era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbageTxBody era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbageTxBody era] -> Size | |
(EraScript era, Val (Value era)) => ToCBOR (BabbageTxOut era) | |
Defined in Cardano.Ledger.Babbage.TxOut Methods toCBOR :: BabbageTxOut era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbageTxOut era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbageTxOut era] -> Size | |
EncCBOR n => ToCBOR (TooLarge n) | |
Defined in Cardano.Chain.Update.Validation.Registration Methods toCBOR :: TooLarge n -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TooLarge n) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TooLarge n] -> Size | |
EraPParams era => ToCBOR (ConwayGovState era) | |
Defined in Cardano.Ledger.Conway.Governance Methods toCBOR :: ConwayGovState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ConwayGovState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ConwayGovState era] -> Size | |
Era era => ToCBOR (Constitution era) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toCBOR :: Constitution era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Constitution era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Constitution era] -> Size | |
EraPParams era => ToCBOR (ConwayGovPredFailure era) | |
Defined in Cardano.Ledger.Conway.Rules.Gov Methods toCBOR :: ConwayGovPredFailure era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ConwayGovPredFailure era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ConwayGovPredFailure era] -> Size | |
Typeable era => ToCBOR (ConwayMempoolPredFailure era) | |
Defined in Cardano.Ledger.Conway.Rules.Mempool Methods toCBOR :: ConwayMempoolPredFailure era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ConwayMempoolPredFailure era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ConwayMempoolPredFailure era] -> Size | |
Typeable era => ToCBOR (ConwayTxBody era) | |
Defined in Cardano.Ledger.Conway.TxBody.Internal Methods toCBOR :: ConwayTxBody era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ConwayTxBody era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ConwayTxBody era] -> Size | |
(Era era, Val (Value era)) => ToCBOR (ConwayTxCert era) | |
Defined in Cardano.Ledger.Conway.TxCert Methods toCBOR :: ConwayTxCert era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ConwayTxCert era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ConwayTxCert era] -> Size | |
Era era => ToCBOR (CommitteeState era) | |
Defined in Cardano.Ledger.CertState Methods toCBOR :: CommitteeState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CommitteeState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CommitteeState era] -> Size | |
ToCBOR (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin | |
(Typeable era, ToCBOR (PParamsHKD Identity era)) => ToCBOR (PParams era) | |
Defined in Cardano.Ledger.Core.PParams | |
(Typeable era, ToCBOR (PParamsHKD StrictMaybe era)) => ToCBOR (PParamsUpdate era) | |
Defined in Cardano.Ledger.Core.PParams Methods toCBOR :: PParamsUpdate era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PParamsUpdate era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PParamsUpdate era] -> Size | |
Crypto c => ToCBOR (GenesisCredential c) | |
Defined in Cardano.Ledger.Credential Methods toCBOR :: GenesisCredential c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (GenesisCredential c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisCredential c] -> Size | |
Crypto c => ToCBOR (ScriptHash c) | |
Defined in Cardano.Ledger.Hashes Methods toCBOR :: ScriptHash c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ScriptHash c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptHash c] -> Size | |
Crypto c => ToCBOR (BootstrapWitness c) | |
Defined in Cardano.Ledger.Keys.Bootstrap Methods toCBOR :: BootstrapWitness c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BootstrapWitness c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BootstrapWitness c] -> Size | |
Typeable era => ToCBOR (Data era) | |
Defined in Cardano.Ledger.Plutus.Data Methods toCBOR :: Data era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Data era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Data era] -> Size | |
PlutusLanguage l => ToCBOR (SLanguage l) | |
Defined in Cardano.Ledger.Plutus.Language Methods toCBOR :: SLanguage l -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SLanguage l) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SLanguage l] -> Size | |
(EncCBOR (TxOut era), Era era) => ToCBOR (UTxO era) | |
Defined in Cardano.Ledger.UTxO Methods toCBOR :: UTxO era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UTxO era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxO era] -> Size | |
Typeable era => ToCBOR (MaryTxBody era) | |
Defined in Cardano.Ledger.Mary.TxBody.Internal Methods toCBOR :: MaryTxBody era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MaryTxBody era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MaryTxBody era] -> Size | |
(Era era, EncCBOR (PredicateFailure (EraRule "LEDGER" era))) => ToCBOR (ApplyTxError era) | |
Defined in Cardano.Ledger.Shelley.API.Mempool Methods toCBOR :: ApplyTxError era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ApplyTxError era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ApplyTxError era] -> Size | |
Crypto c => ToCBOR (ShelleyGenesis c) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods toCBOR :: ShelleyGenesis c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyGenesis c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyGenesis c] -> Size | |
(Era era, EncCBOR (PParamsUpdate era), EncCBOR (PParams era)) => ToCBOR (ShelleyGovState era) | |
Defined in Cardano.Ledger.Shelley.Governance Methods toCBOR :: ShelleyGovState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyGovState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyGovState era] -> Size | |
(EraTxOut era, EraGov era) => ToCBOR (EpochState era) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toCBOR :: EpochState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (EpochState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochState era] -> Size | |
(EraTxOut era, EraGov era) => ToCBOR (LedgerState era) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toCBOR :: LedgerState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LedgerState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LedgerState era] -> Size | |
(EraTxOut era, EraGov era, EncCBOR (StashedAVVMAddresses era)) => ToCBOR (NewEpochState era) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toCBOR :: NewEpochState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (NewEpochState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NewEpochState era] -> Size | |
(EraTxOut era, EraGov era) => ToCBOR (UTxOState era) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toCBOR :: UTxOState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UTxOState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxOState era] -> Size | |
(Era era, ToCBOR (PParamsUpdate era)) => ToCBOR (ProposedPPUpdates era) | |
Defined in Cardano.Ledger.Shelley.PParams Methods toCBOR :: ProposedPPUpdates era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ProposedPPUpdates era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProposedPPUpdates era] -> Size | |
Typeable era => ToCBOR (MultiSig era) | |
Defined in Cardano.Ledger.Shelley.Scripts Methods toCBOR :: MultiSig era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MultiSig era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MultiSig era] -> Size | |
Typeable era => ToCBOR (ShelleyTx era) | |
Defined in Cardano.Ledger.Shelley.Tx.Internal Methods toCBOR :: ShelleyTx era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTx era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTx era] -> Size | |
Typeable era => ToCBOR (ShelleyTxAuxData era) | |
Defined in Cardano.Ledger.Shelley.TxAuxData Methods toCBOR :: ShelleyTxAuxData era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxAuxData era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxAuxData era] -> Size | |
Typeable era => ToCBOR (ShelleyTxBody era) | |
Defined in Cardano.Ledger.Shelley.TxBody Methods toCBOR :: ShelleyTxBody era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxBody era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxBody era] -> Size | |
Era era => ToCBOR (ShelleyTxCert era) | |
Defined in Cardano.Ledger.Shelley.TxCert Methods toCBOR :: ShelleyTxCert era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxCert era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxCert era] -> Size | |
(Era era, EncCBOR (CompactForm (Value era))) => ToCBOR (ShelleyTxOut era) | |
Defined in Cardano.Ledger.Shelley.TxOut Methods toCBOR :: ShelleyTxOut era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxOut era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxOut era] -> Size | |
Typeable era => ToCBOR (ShelleyTxWits era) | |
Defined in Cardano.Ledger.Shelley.TxWits Methods toCBOR :: ShelleyTxWits era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxWits era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxWits era] -> Size | |
Crypto c => ToCBOR (ChainDepState c) | |
Defined in Cardano.Protocol.TPraos.API Methods toCBOR :: ChainDepState c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ChainDepState c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ChainDepState c] -> Size | |
Crypto c => ToCBOR (OCert c) | |
Defined in Cardano.Protocol.TPraos.OCert Methods toCBOR :: OCert c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (OCert c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OCert c] -> Size | |
(Serialise t, Typeable t) => ToCBOR (WithOrigin t) | |
Defined in Cardano.Slotting.Slot Methods toCBOR :: WithOrigin t -> Encoding encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (WithOrigin t) -> Size encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [WithOrigin t] -> Size | |
ToCBOR a => ToCBOR (StrictMaybe a) | |
Defined in Data.Maybe.Strict Methods toCBOR :: StrictMaybe a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StrictMaybe a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StrictMaybe a] -> Size | |
ToCBOR a => ToCBOR (StrictSeq a) | |
Defined in Data.Sequence.Strict Methods toCBOR :: StrictSeq a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StrictSeq a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StrictSeq a] -> Size | |
ToCBOR a => ToCBOR (Seq a) | |
Defined in Cardano.Binary.ToCBOR | |
(Ord a, ToCBOR a) => ToCBOR (Set a) | |
Defined in Cardano.Binary.ToCBOR | |
Crypto c => ToCBOR (CompactGenesis c) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Config Methods toCBOR :: CompactGenesis c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactGenesis c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactGenesis c] -> Size | |
Crypto c => ToCBOR (NonMyopicMemberRewards c) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Query Methods toCBOR :: NonMyopicMemberRewards c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (NonMyopicMemberRewards c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NonMyopicMemberRewards c] -> Size | |
Crypto crypto => ToCBOR (StakeSnapshot crypto) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Query Methods toCBOR :: StakeSnapshot crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StakeSnapshot crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StakeSnapshot crypto] -> Size | |
Crypto crypto => ToCBOR (StakeSnapshots crypto) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Query Methods toCBOR :: StakeSnapshots crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StakeSnapshots crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StakeSnapshots crypto] -> Size | |
Crypto c => ToCBOR (LegacyPParams (AllegraEra c)) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Query.PParamsLegacyEncoder Methods toCBOR :: LegacyPParams (AllegraEra c) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LegacyPParams (AllegraEra c)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LegacyPParams (AllegraEra c)] -> Size | |
Crypto c => ToCBOR (LegacyPParams (AlonzoEra c)) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Query.PParamsLegacyEncoder Methods toCBOR :: LegacyPParams (AlonzoEra c) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LegacyPParams (AlonzoEra c)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LegacyPParams (AlonzoEra c)] -> Size | |
Crypto c => ToCBOR (LegacyPParams (BabbageEra c)) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Query.PParamsLegacyEncoder Methods toCBOR :: LegacyPParams (BabbageEra c) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LegacyPParams (BabbageEra c)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LegacyPParams (BabbageEra c)] -> Size | |
Crypto c => ToCBOR (LegacyPParams (ConwayEra c)) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Query.PParamsLegacyEncoder Methods toCBOR :: LegacyPParams (ConwayEra c) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LegacyPParams (ConwayEra c)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LegacyPParams (ConwayEra c)] -> Size | |
Crypto c => ToCBOR (LegacyPParams (MaryEra c)) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Query.PParamsLegacyEncoder Methods toCBOR :: LegacyPParams (MaryEra c) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LegacyPParams (MaryEra c)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LegacyPParams (MaryEra c)] -> Size | |
Crypto c => ToCBOR (LegacyPParams (ShelleyEra c)) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Query.PParamsLegacyEncoder Methods toCBOR :: LegacyPParams (ShelleyEra c) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LegacyPParams (ShelleyEra c)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LegacyPParams (ShelleyEra c)] -> Size | |
Crypto crypto => ToCBOR (ShelleyHash crypto) | |
Defined in Ouroboros.Consensus.Shelley.Protocol.Abstract Methods toCBOR :: ShelleyHash crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyHash crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyHash crypto] -> Size | |
PraosCrypto c => ToCBOR (PraosState c) | |
Defined in Ouroboros.Consensus.Protocol.Praos Methods toCBOR :: PraosState c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PraosState c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PraosState c] -> Size | |
Crypto c => ToCBOR (Header c) | |
Defined in Ouroboros.Consensus.Protocol.Praos.Header Methods toCBOR :: Header c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Header c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Header c] -> Size | |
PraosCrypto c => ToCBOR (TPraosState c) | |
Defined in Ouroboros.Consensus.Protocol.TPraos Methods toCBOR :: TPraosState c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TPraosState c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TPraosState c] -> Size | |
ToCBOR a => ToCBOR (Vector a) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: Vector a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Vector a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Vector a] -> Size | |
ToCBOR a => ToCBOR (Maybe a) | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR a => ToCBOR [a] | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: [a] -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [a] -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [[a]] -> Size | |
(ToCBOR a, ToCBOR b) => ToCBOR (Either a b) | |
Defined in Cardano.Binary.ToCBOR | |
Typeable a => ToCBOR (Fixed a) | |
Defined in Cardano.Binary.ToCBOR | |
(HashAlgorithm h, Typeable a) => ToCBOR (Hash h a) | |
Defined in Cardano.Crypto.Hash.Class Methods toCBOR :: Hash h a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash h a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash h a] -> Size | |
(VRFAlgorithm v, Typeable a) => ToCBOR (CertifiedVRF v a) | |
Defined in Cardano.Crypto.VRF.Class Methods toCBOR :: CertifiedVRF v a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertifiedVRF v a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertifiedVRF v a] -> Size | |
Era era => ToCBOR (AlonzoPParams Identity era) | |
Defined in Cardano.Ledger.Alonzo.PParams | |
Era era => ToCBOR (AlonzoPParams StrictMaybe era) | |
Defined in Cardano.Ledger.Alonzo.PParams Methods toCBOR :: AlonzoPParams StrictMaybe era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoPParams StrictMaybe era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoPParams StrictMaybe era] -> Size | |
Era era => ToCBOR (BabbagePParams Identity era) | |
Defined in Cardano.Ledger.Babbage.PParams | |
Era era => ToCBOR (BabbagePParams StrictMaybe era) | |
Defined in Cardano.Ledger.Babbage.PParams Methods toCBOR :: BabbagePParams StrictMaybe era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbagePParams StrictMaybe era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbagePParams StrictMaybe era] -> Size | |
Era era => ToCBOR (ConwayPParams Identity era) | |
Defined in Cardano.Ledger.Conway.PParams | |
Era era => ToCBOR (ConwayPParams StrictMaybe era) | |
Defined in Cardano.Ledger.Conway.PParams Methods toCBOR :: ConwayPParams StrictMaybe era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ConwayPParams StrictMaybe era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ConwayPParams StrictMaybe era] -> Size | |
(EraTx era, Typeable h) => ToCBOR (Block h era) | |
Defined in Cardano.Ledger.Block Methods toCBOR :: Block h era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Block h era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Block h era] -> Size | |
(KnownSymbol rule, Era era) => ToCBOR (VoidEraRule rule era) | |
Defined in Cardano.Ledger.Core.Era Methods toCBOR :: VoidEraRule rule era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VoidEraRule rule era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VoidEraRule rule era] -> Size | |
(Typeable kr, Crypto c) => ToCBOR (Credential kr c) | |
Defined in Cardano.Ledger.Credential Methods toCBOR :: Credential kr c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Credential kr c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Credential kr c] -> Size | |
(Crypto c, Typeable r) => ToCBOR (KeyHash r c) | |
Defined in Cardano.Ledger.Keys.Internal Methods toCBOR :: KeyHash r c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (KeyHash r c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [KeyHash r c] -> Size | |
(Crypto c, Typeable kd) => ToCBOR (VKey kd c) | |
Defined in Cardano.Ledger.Keys.Internal Methods toCBOR :: VKey kd c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VKey kd c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VKey kd c] -> Size | |
(Crypto c, Typeable r) => ToCBOR (VRFVerKeyHash r c) | |
Defined in Cardano.Ledger.Keys.Internal Methods toCBOR :: VRFVerKeyHash r c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VRFVerKeyHash r c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VRFVerKeyHash r c] -> Size | |
(Typeable kr, Crypto c) => ToCBOR (WitVKey kr c) | |
Defined in Cardano.Ledger.Keys.WitVKey Methods toCBOR :: WitVKey kr c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (WitVKey kr c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [WitVKey kr c] -> Size | |
(Typeable t, Typeable era) => ToCBOR (MemoBytes t era) | |
Defined in Cardano.Ledger.MemoBytes.Internal Methods toCBOR :: MemoBytes t era -> Encoding encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (MemoBytes t era) -> Size encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [MemoBytes t era] -> Size | |
(Typeable index, Crypto c) => ToCBOR (SafeHash c index) | |
Defined in Cardano.Ledger.SafeHash Methods toCBOR :: SafeHash c index -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SafeHash c index) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SafeHash c index] -> Size | |
Era era => ToCBOR (ShelleyPParams Identity era) | |
Defined in Cardano.Ledger.Shelley.PParams | |
Era era => ToCBOR (ShelleyPParams StrictMaybe era) | |
Defined in Cardano.Ledger.Shelley.PParams Methods toCBOR :: ShelleyPParams StrictMaybe era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyPParams StrictMaybe era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyPParams StrictMaybe era] -> Size | |
(Ord k, ToCBOR k, ToCBOR v) => ToCBOR (Map k v) | |
Defined in Cardano.Binary.ToCBOR | |
(ToCBOR a, ToCBOR b) => ToCBOR (a, b) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b)] -> Size | |
ToCBOR (Tokens -> Tokens) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (Tokens -> Tokens) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Tokens -> Tokens) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tokens -> Tokens] -> Size | |
(Typeable s, ToCBOR a) => ToCBOR (Tagged s a) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: Tagged s a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Tagged s a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tagged s a] -> Size | |
(ToCBOR a, ToCBOR b, ToCBOR c) => ToCBOR (a, b, c) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b, c) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c)] -> Size | |
(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d) => ToCBOR (a, b, c, d) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b, c, d) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d)] -> Size | |
(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e) => ToCBOR (a, b, c, d, e) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b, c, d, e) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e)] -> Size | |
(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f) => ToCBOR (a, b, c, d, e, f) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b, c, d, e, f) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e, f) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e, f)] -> Size | |
(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f, ToCBOR g) => ToCBOR (a, b, c, d, e, f, g) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b, c, d, e, f, g) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e, f, g) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e, f, g)] -> Size | |
(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f, ToCBOR g, ToCBOR h) => ToCBOR (a, b, c, d, e, f, g, h) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b, c, d, e, f, g, h) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e, f, g, h) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e, f, g, h)] -> Size |
Instances
Instances
IsShelleyBasedEra era => FromJSON (TxOut CtxUTxO era) | |
Defined in Cardano.Api.Tx.Body |
data AddressAny #
Constructors
AddressByron !(Address ByronAddr) | |
AddressShelley !(Address ShelleyAddr) |
Instances
Show AddressAny | |
Defined in Cardano.Api.Address | |
SerialiseAddress AddressAny | |
Defined in Cardano.Api.Address Methods serialiseAddress :: AddressAny -> Text # deserialiseAddress :: AsType AddressAny -> Text -> Maybe AddressAny # | |
HasTypeProxy AddressAny | |
SerialiseAsRawBytes AddressAny | |
Defined in Cardano.Api.Address | |
Eq AddressAny | |
Defined in Cardano.Api.Address Methods (==) :: AddressAny -> AddressAny -> Bool Source # (/=) :: AddressAny -> AddressAny -> Bool Source # | |
Ord AddressAny | |
Defined in Cardano.Api.Address Methods compare :: AddressAny -> AddressAny -> Ordering Source # (<) :: AddressAny -> AddressAny -> Bool Source # (<=) :: AddressAny -> AddressAny -> Bool Source # (>) :: AddressAny -> AddressAny -> Bool Source # (>=) :: AddressAny -> AddressAny -> Bool Source # max :: AddressAny -> AddressAny -> AddressAny Source # min :: AddressAny -> AddressAny -> AddressAny Source # | |
data AsType AddressAny | |
Defined in Cardano.Api.Address |
data PaymentCredential #
Constructors
PaymentCredentialByKey (Hash PaymentKey) | |
PaymentCredentialByScript ScriptHash |
Instances
Show PaymentCredential | |
Defined in Cardano.Api.Address | |
Eq PaymentCredential | |
Defined in Cardano.Api.Address Methods (==) :: PaymentCredential -> PaymentCredential -> Bool Source # (/=) :: PaymentCredential -> PaymentCredential -> Bool Source # | |
Ord PaymentCredential | |
Defined in Cardano.Api.Address Methods compare :: PaymentCredential -> PaymentCredential -> Ordering Source # (<) :: PaymentCredential -> PaymentCredential -> Bool Source # (<=) :: PaymentCredential -> PaymentCredential -> Bool Source # (>) :: PaymentCredential -> PaymentCredential -> Bool Source # (>=) :: PaymentCredential -> PaymentCredential -> Bool Source # max :: PaymentCredential -> PaymentCredential -> PaymentCredential Source # min :: PaymentCredential -> PaymentCredential -> PaymentCredential Source # |
class HasTypeProxy addr => SerialiseAddress addr where #
Instances
SerialiseAddress AddressAny | |
Defined in Cardano.Api.Address Methods serialiseAddress :: AddressAny -> Text # deserialiseAddress :: AsType AddressAny -> Text -> Maybe AddressAny # | |
SerialiseAddress StakeAddress | |
Defined in Cardano.Api.Address Methods serialiseAddress :: StakeAddress -> Text # deserialiseAddress :: AsType StakeAddress -> Text -> Maybe StakeAddress # | |
SerialiseAddress (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
SerialiseAddress (Address ShelleyAddr) | |
Defined in Cardano.Api.Address Methods serialiseAddress :: Address ShelleyAddr -> Text # deserialiseAddress :: AsType (Address ShelleyAddr) -> Text -> Maybe (Address ShelleyAddr) # | |
IsCardanoEra era => SerialiseAddress (AddressInEra era) | |
Defined in Cardano.Api.Address Methods serialiseAddress :: AddressInEra era -> Text # deserialiseAddress :: AsType (AddressInEra era) -> Text -> Maybe (AddressInEra era) # |
data ShelleyAddr #
Instances
newtype StakeAddressPointer #
Constructors
StakeAddressPointer | |
Fields
|
Instances
Show StakeAddressPointer | |
Defined in Cardano.Api.Address | |
Eq StakeAddressPointer | |
Defined in Cardano.Api.Address Methods (==) :: StakeAddressPointer -> StakeAddressPointer -> Bool Source # (/=) :: StakeAddressPointer -> StakeAddressPointer -> Bool Source # |
data StakeAddressReference #
Constructors
StakeAddressByValue StakeCredential | |
StakeAddressByPointer StakeAddressPointer | |
NoStakeAddress |
Instances
Show StakeAddressReference | |
Defined in Cardano.Api.Address | |
Eq StakeAddressReference | |
Defined in Cardano.Api.Address Methods (==) :: StakeAddressReference -> StakeAddressReference -> Bool Source # (/=) :: StakeAddressReference -> StakeAddressReference -> Bool Source # |
newtype AnchorDataHash #
Constructors
AnchorDataHash | |
Fields
|
Instances
Show AnchorDataHash | |
Defined in Cardano.Api.Anchor | |
Eq AnchorDataHash | |
Defined in Cardano.Api.Anchor Methods (==) :: AnchorDataHash -> AnchorDataHash -> Bool Source # (/=) :: AnchorDataHash -> AnchorDataHash -> Bool Source # |
data BlockInMode where #
Constructors
BlockInMode :: forall era. CardanoEra era -> Block era -> BlockInMode |
Instances
Show BlockInMode | |
Defined in Cardano.Api.Block |
Constructors
ChainTipAtGenesis | |
ChainTip !SlotNo !(Hash BlockHeader) !BlockNo |
data AnchorDataFromCertificateError #
Constructors
InvalidPoolMetadataHashError Url ByteString |
Instances
Show AnchorDataFromCertificateError | |
Defined in Cardano.Api.Certificate | |
Error AnchorDataFromCertificateError | |
Defined in Cardano.Api.Certificate Methods prettyError :: AnchorDataFromCertificateError -> Doc ann # | |
Eq AnchorDataFromCertificateError | |
Defined in Cardano.Api.Certificate |
data Certificate era where #
Constructors
ShelleyRelatedCertificate :: forall era. ShelleyToBabbageEra era -> ShelleyTxCert (ShelleyLedgerEra era) -> Certificate era | |
ConwayCertificate :: forall era. ConwayEraOnwards era -> ConwayTxCert (ShelleyLedgerEra era) -> Certificate era |
Instances
data CommitteeColdkeyResignationRequirements era where #
Constructors
CommitteeColdkeyResignationRequirements :: forall era. ConwayEraOnwards era -> Credential 'ColdCommitteeRole (EraCrypto (ShelleyLedgerEra era)) -> Maybe (Anchor (EraCrypto (ShelleyLedgerEra era))) -> CommitteeColdkeyResignationRequirements era |
data CommitteeHotKeyAuthorizationRequirements era where #
Constructors
CommitteeHotKeyAuthorizationRequirements :: forall era. ConwayEraOnwards era -> Credential 'ColdCommitteeRole (EraCrypto (ShelleyLedgerEra era)) -> Credential 'HotCommitteeRole (EraCrypto (ShelleyLedgerEra era)) -> CommitteeHotKeyAuthorizationRequirements era |
data DRepMetadataReference #
Instances
Show DRepMetadataReference | |
Defined in Cardano.Api.Certificate | |
Eq DRepMetadataReference | |
Defined in Cardano.Api.Certificate Methods (==) :: DRepMetadataReference -> DRepMetadataReference -> Bool Source # (/=) :: DRepMetadataReference -> DRepMetadataReference -> Bool Source # |
data DRepRegistrationRequirements era where #
Constructors
DRepRegistrationRequirements :: forall era. ConwayEraOnwards era -> Credential 'DRepRole (EraCrypto (ShelleyLedgerEra era)) -> Coin -> DRepRegistrationRequirements era |
data DRepUnregistrationRequirements era where #
Constructors
DRepUnregistrationRequirements :: forall era. ConwayEraOnwards era -> Credential 'DRepRole (EraCrypto (ShelleyLedgerEra era)) -> Coin -> DRepUnregistrationRequirements era |
data DRepUpdateRequirements era where #
Constructors
DRepUpdateRequirements :: forall era. ConwayEraOnwards era -> Credential 'DRepRole (EraCrypto (ShelleyLedgerEra era)) -> DRepUpdateRequirements era |
data GenesisKeyDelegationRequirements era where #
Constructors
GenesisKeyDelegationRequirements :: forall era. ShelleyToBabbageEra era -> Hash GenesisKey -> Hash GenesisDelegateKey -> Hash VrfKey -> GenesisKeyDelegationRequirements era |
data MirCertificateRequirements era where #
Constructors
MirCertificateRequirements :: forall era. ShelleyToBabbageEra era -> MIRPot -> MIRTarget (EraCrypto (ShelleyLedgerEra era)) -> MirCertificateRequirements era |
data StakeAddressRequirements era where #
Constructors
StakeAddrRegistrationConway :: forall era. ConwayEraOnwards era -> Coin -> StakeCredential -> StakeAddressRequirements era | |
StakeAddrRegistrationPreConway :: forall era. ShelleyToBabbageEra era -> StakeCredential -> StakeAddressRequirements era |
data StakeDelegationRequirements era where #
Constructors
StakeDelegationRequirementsConwayOnwards :: forall era. ConwayEraOnwards era -> StakeCredential -> Delegatee (EraCrypto (ShelleyLedgerEra era)) -> StakeDelegationRequirements era | |
StakeDelegationRequirementsPreConway :: forall era. ShelleyToBabbageEra era -> StakeCredential -> PoolId -> StakeDelegationRequirements era |
data StakePoolMetadataReference #
Instances
Show StakePoolMetadataReference | |
Defined in Cardano.Api.Certificate | |
Eq StakePoolMetadataReference | |
Defined in Cardano.Api.Certificate Methods (==) :: StakePoolMetadataReference -> StakePoolMetadataReference -> Bool Source # (/=) :: StakePoolMetadataReference -> StakePoolMetadataReference -> Bool Source # |
data StakePoolParameters #
Instances
Show StakePoolParameters | |
Defined in Cardano.Api.Certificate | |
Eq StakePoolParameters | |
Defined in Cardano.Api.Certificate Methods (==) :: StakePoolParameters -> StakePoolParameters -> Bool Source # (/=) :: StakePoolParameters -> StakePoolParameters -> Bool Source # |
data StakePoolRegistrationRequirements era where #
Constructors
StakePoolRegistrationRequirementsConwayOnwards :: forall era. ConwayEraOnwards era -> PoolParams (EraCrypto (ShelleyLedgerEra era)) -> StakePoolRegistrationRequirements era | |
StakePoolRegistrationRequirementsPreConway :: forall era. ShelleyToBabbageEra era -> PoolParams (EraCrypto (ShelleyLedgerEra era)) -> StakePoolRegistrationRequirements era |
data StakePoolRelay #
Instances
Show StakePoolRelay | |
Defined in Cardano.Api.Certificate | |
Eq StakePoolRelay | |
Defined in Cardano.Api.Certificate Methods (==) :: StakePoolRelay -> StakePoolRelay -> Bool Source # (/=) :: StakePoolRelay -> StakePoolRelay -> Bool Source # |
data StakePoolRetirementRequirements era where #
Constructors
StakePoolRetirementRequirementsConwayOnwards :: forall era. ConwayEraOnwards era -> PoolId -> EpochNo -> StakePoolRetirementRequirements era | |
StakePoolRetirementRequirementsPreConway :: forall era. ShelleyToBabbageEra era -> PoolId -> EpochNo -> StakePoolRetirementRequirements era |
newtype ScriptLockedTxInsError #
Constructors
ScriptLockedTxIns [TxIn] |
data TxInsExistError #
Constructors
TxInsDoNotExist [TxIn] | |
EmptyUTxO |
data QueryConvenienceError #
Constructors
AcqFailure AcquiringFailure | |
QueryEraMismatch EraMismatch | |
ByronEraNotSupported | |
QceUnsupportedNtcVersion !UnsupportedNtcVersionError | |
QceUnexpectedException !SomeException |
Instances
newtype TxCurrentTreasuryValue #
Constructors
TxCurrentTreasuryValue | |
Fields |
Instances
data DRepMetadata #
Instances
data InputDecodeError #
Constructors
InputTextEnvelopeError !TextEnvelopeError | |
InputBech32DecodeError !Bech32DecodeError | |
InputInvalidError |
Instances
data InputFormat a where #
Constructors
InputFormatBech32 :: forall a. SerialiseAsBech32 a => InputFormat a | |
InputFormatHex :: forall a. SerialiseAsRawBytes a => InputFormat a | |
InputFormatTextEnvelope :: forall a. HasTextEnvelope a => InputFormat a |
data SomeAddressVerificationKey #
Constructors
Instances
data AllegraEraOnwards era where #
Constructors
Instances
class IsShelleyBasedEra era => IsAllegraBasedEra era where #
Methods
allegraBasedEra :: AllegraEraOnwards era #
Instances
IsAllegraBasedEra AllegraEra | |
Defined in Cardano.Api.Eon.AllegraEraOnwards Methods | |
IsAllegraBasedEra AlonzoEra | |
Defined in Cardano.Api.Eon.AllegraEraOnwards Methods | |
IsAllegraBasedEra BabbageEra | |
Defined in Cardano.Api.Eon.AllegraEraOnwards Methods | |
IsAllegraBasedEra ConwayEra | |
Defined in Cardano.Api.Eon.AllegraEraOnwards Methods | |
IsAllegraBasedEra MaryEra | |
Defined in Cardano.Api.Eon.AllegraEraOnwards Methods |
data AlonzoEraOnwards era where #
Constructors
AlonzoEraOnwardsAlonzo :: AlonzoEraOnwards AlonzoEra | |
AlonzoEraOnwardsBabbage :: AlonzoEraOnwards BabbageEra | |
AlonzoEraOnwardsConway :: AlonzoEraOnwards ConwayEra |
Instances
type AlonzoEraOnwardsConstraints era = (HashAlgorithm (HASH (EraCrypto (ShelleyLedgerEra era))), Signable (VRF (EraCrypto (ShelleyLedgerEra era))) Seed, PraosProtocolSupportsNode (ConsensusProtocol era), ShelleyBlock (ConsensusProtocol era) (ShelleyLedgerEra era) ~ ConsensusBlockForEra era, ShelleyCompatible (ConsensusProtocol era) (ShelleyLedgerEra era), ADDRHASH (PraosProtocolSupportsNodeCrypto (ConsensusProtocol era)) ~ Blake2b_224, AlonzoEraPParams (ShelleyLedgerEra era), AlonzoEraTx (ShelleyLedgerEra era), AlonzoEraTxBody (ShelleyLedgerEra era), AlonzoEraTxOut (ShelleyLedgerEra era), AlonzoEraTxWits (ShelleyLedgerEra era), Crypto (EraCrypto (ShelleyLedgerEra era)), Era (ShelleyLedgerEra era), EraCrypto (ShelleyLedgerEra era) ~ StandardCrypto, EraPParams (ShelleyLedgerEra era), EraTx (ShelleyLedgerEra era), EraTxBody (ShelleyLedgerEra era), EraTxOut (ShelleyLedgerEra era), EraUTxO (ShelleyLedgerEra era), HashAnnotated (TxBody (ShelleyLedgerEra era)) EraIndependentTxBody StandardCrypto, MaryEraTxBody (ShelleyLedgerEra era), EraPlutusContext (ShelleyLedgerEra era), Script (ShelleyLedgerEra era) ~ AlonzoScript (ShelleyLedgerEra era), ScriptsNeeded (ShelleyLedgerEra era) ~ AlonzoScriptsNeeded (ShelleyLedgerEra era), ShelleyEraTxCert (ShelleyLedgerEra era), Value (ShelleyLedgerEra era) ~ MaryValue StandardCrypto, FromCBOR (ChainDepState (ConsensusProtocol era)), FromCBOR (DebugLedgerState era), IsCardanoEra era, IsShelleyBasedEra era, ToJSON (DebugLedgerState era), Typeable era) #
class IsMaryBasedEra era => IsAlonzoBasedEra era where #
Methods
alonzoBasedEra :: AlonzoEraOnwards era #
Instances
IsAlonzoBasedEra AlonzoEra | |
Defined in Cardano.Api.Eon.AlonzoEraOnwards Methods | |
IsAlonzoBasedEra BabbageEra | |
Defined in Cardano.Api.Eon.AlonzoEraOnwards Methods | |
IsAlonzoBasedEra ConwayEra | |
Defined in Cardano.Api.Eon.AlonzoEraOnwards Methods |
data BabbageEraOnwards era where #
Constructors
BabbageEraOnwardsBabbage :: BabbageEraOnwards BabbageEra | |
BabbageEraOnwardsConway :: BabbageEraOnwards ConwayEra |
Instances
class IsAlonzoBasedEra era => IsBabbageBasedEra era where #
Methods
babbageBasedEra :: BabbageEraOnwards era #
Instances
IsBabbageBasedEra BabbageEra | |
Defined in Cardano.Api.Eon.BabbageEraOnwards Methods | |
IsBabbageBasedEra ConwayEra | |
Defined in Cardano.Api.Eon.BabbageEraOnwards Methods |
data ByronToAlonzoEra era where #
Constructors
Instances
Eon ByronToAlonzoEra | |
Defined in Cardano.Api.Eon.ByronToAlonzoEra Methods inEonForEra :: a -> (ByronToAlonzoEra era -> a) -> CardanoEra era -> a # | |
ToCardanoEra ByronToAlonzoEra | |
Defined in Cardano.Api.Eon.ByronToAlonzoEra Methods toCardanoEra :: ByronToAlonzoEra era -> CardanoEra era # | |
Convert ByronToAlonzoEra CardanoEra | |
Defined in Cardano.Api.Eon.ByronToAlonzoEra Methods convert :: forall (era :: a). ByronToAlonzoEra era -> CardanoEra era # | |
Show (ByronToAlonzoEra era) | |
Defined in Cardano.Api.Eon.ByronToAlonzoEra | |
Eq (ByronToAlonzoEra era) | |
Defined in Cardano.Api.Eon.ByronToAlonzoEra Methods (==) :: ByronToAlonzoEra era -> ByronToAlonzoEra era -> Bool Source # (/=) :: ByronToAlonzoEra era -> ByronToAlonzoEra era -> Bool Source # |
class Convert (f :: a -> Type) (g :: a -> Type) where #
Instances
data ConwayEraOnwards era where #
Constructors
ConwayEraOnwardsConway :: ConwayEraOnwards ConwayEra |
Instances
class IsBabbageBasedEra era => IsConwayBasedEra era where #
Methods
conwayBasedEra :: ConwayEraOnwards era #
Instances
IsConwayBasedEra ConwayEra | |
Defined in Cardano.Api.Eon.ConwayEraOnwards Methods |
class IsAllegraBasedEra era => IsMaryBasedEra era where #
Methods
maryBasedEra :: MaryEraOnwards era #
Instances
IsMaryBasedEra AlonzoEra | |
Defined in Cardano.Api.Eon.MaryEraOnwards Methods | |
IsMaryBasedEra BabbageEra | |
Defined in Cardano.Api.Eon.MaryEraOnwards Methods | |
IsMaryBasedEra ConwayEra | |
Defined in Cardano.Api.Eon.MaryEraOnwards Methods | |
IsMaryBasedEra MaryEra | |
Defined in Cardano.Api.Eon.MaryEraOnwards Methods |
data MaryEraOnwards era where #
Constructors
MaryEraOnwardsMary :: MaryEraOnwards MaryEra | |
MaryEraOnwardsAlonzo :: MaryEraOnwards AlonzoEra | |
MaryEraOnwardsBabbage :: MaryEraOnwards BabbageEra | |
MaryEraOnwardsConway :: MaryEraOnwards ConwayEra |
Instances
data AnyShelleyBasedEra where #
Constructors
AnyShelleyBasedEra :: forall era. Typeable era => ShelleyBasedEra era -> AnyShelleyBasedEra |
Instances
data InAnyShelleyBasedEra (thing :: Type -> Type) where #
Constructors
InAnyShelleyBasedEra :: forall era (thing :: Type -> Type). Typeable era => ShelleyBasedEra era -> thing era -> InAnyShelleyBasedEra thing |
Instances
Show (InAnyShelleyBasedEra Tx) | |
Defined in Cardano.Api.Tx.Sign | |
Eq (InAnyShelleyBasedEra Tx) | |
Defined in Cardano.Api.Tx.Sign Methods (==) :: InAnyShelleyBasedEra Tx -> InAnyShelleyBasedEra Tx -> Bool Source # (/=) :: InAnyShelleyBasedEra Tx -> InAnyShelleyBasedEra Tx -> Bool Source # |
class IsCardanoEra era => IsShelleyBasedEra era where #
Methods
shelleyBasedEra :: ShelleyBasedEra era #
Instances
IsShelleyBasedEra AllegraEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsShelleyBasedEra AlonzoEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsShelleyBasedEra BabbageEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsShelleyBasedEra ConwayEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsShelleyBasedEra MaryEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsShelleyBasedEra ShelleyEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods |
data ShelleyBasedEra era where #
Constructors
Instances
data ShelleyEraOnly era where #
Constructors
ShelleyEraOnlyShelley :: ShelleyEraOnly ShelleyEra |
Instances
Eon ShelleyEraOnly | |
Defined in Cardano.Api.Eon.ShelleyEraOnly Methods inEonForEra :: a -> (ShelleyEraOnly era -> a) -> CardanoEra era -> a # | |
ToCardanoEra ShelleyEraOnly | |
Defined in Cardano.Api.Eon.ShelleyEraOnly Methods toCardanoEra :: ShelleyEraOnly era -> CardanoEra era # | |
Convert ShelleyEraOnly ShelleyBasedEra | |
Defined in Cardano.Api.Eon.ShelleyEraOnly Methods convert :: forall (era :: a). ShelleyEraOnly era -> ShelleyBasedEra era # | |
Convert ShelleyEraOnly CardanoEra | |
Defined in Cardano.Api.Eon.ShelleyEraOnly Methods convert :: forall (era :: a). ShelleyEraOnly era -> CardanoEra era # | |
Show (ShelleyEraOnly era) | |
Defined in Cardano.Api.Eon.ShelleyEraOnly | |
Eq (ShelleyEraOnly era) | |
Defined in Cardano.Api.Eon.ShelleyEraOnly Methods (==) :: ShelleyEraOnly era -> ShelleyEraOnly era -> Bool Source # (/=) :: ShelleyEraOnly era -> ShelleyEraOnly era -> Bool Source # |
data ShelleyToAllegraEra era where #
Constructors
ShelleyToAllegraEraShelley :: ShelleyToAllegraEra ShelleyEra | |
ShelleyToAllegraEraAllegra :: ShelleyToAllegraEra AllegraEra |
Instances
Eon ShelleyToAllegraEra | |
Defined in Cardano.Api.Eon.ShelleyToAllegraEra Methods inEonForEra :: a -> (ShelleyToAllegraEra era -> a) -> CardanoEra era -> a # | |
ToCardanoEra ShelleyToAllegraEra | |
Defined in Cardano.Api.Eon.ShelleyToAllegraEra Methods toCardanoEra :: ShelleyToAllegraEra era -> CardanoEra era # | |
Convert ShelleyToAllegraEra ShelleyBasedEra | |
Defined in Cardano.Api.Eon.ShelleyToAllegraEra Methods convert :: forall (era :: a). ShelleyToAllegraEra era -> ShelleyBasedEra era # | |
Convert ShelleyToAllegraEra CardanoEra | |
Defined in Cardano.Api.Eon.ShelleyToAllegraEra Methods convert :: forall (era :: a). ShelleyToAllegraEra era -> CardanoEra era # | |
Show (ShelleyToAllegraEra era) | |
Defined in Cardano.Api.Eon.ShelleyToAllegraEra | |
Eq (ShelleyToAllegraEra era) | |
Defined in Cardano.Api.Eon.ShelleyToAllegraEra Methods (==) :: ShelleyToAllegraEra era -> ShelleyToAllegraEra era -> Bool Source # (/=) :: ShelleyToAllegraEra era -> ShelleyToAllegraEra era -> Bool Source # |
data ShelleyToAlonzoEra era where #
Constructors
Instances
Eon ShelleyToAlonzoEra | |
Defined in Cardano.Api.Eon.ShelleyToAlonzoEra Methods inEonForEra :: a -> (ShelleyToAlonzoEra era -> a) -> CardanoEra era -> a # | |
ToCardanoEra ShelleyToAlonzoEra | |
Defined in Cardano.Api.Eon.ShelleyToAlonzoEra Methods toCardanoEra :: ShelleyToAlonzoEra era -> CardanoEra era # | |
Convert ShelleyToAlonzoEra ShelleyBasedEra | |
Defined in Cardano.Api.Eon.ShelleyToAlonzoEra Methods convert :: forall (era :: a). ShelleyToAlonzoEra era -> ShelleyBasedEra era # | |
Convert ShelleyToAlonzoEra CardanoEra | |
Defined in Cardano.Api.Eon.ShelleyToAlonzoEra Methods convert :: forall (era :: a). ShelleyToAlonzoEra era -> CardanoEra era # | |
Show (ShelleyToAlonzoEra era) | |
Defined in Cardano.Api.Eon.ShelleyToAlonzoEra | |
Eq (ShelleyToAlonzoEra era) | |
Defined in Cardano.Api.Eon.ShelleyToAlonzoEra Methods (==) :: ShelleyToAlonzoEra era -> ShelleyToAlonzoEra era -> Bool Source # (/=) :: ShelleyToAlonzoEra era -> ShelleyToAlonzoEra era -> Bool Source # |
data ShelleyToBabbageEra era where #
Constructors
Instances
Eon ShelleyToBabbageEra | |
Defined in Cardano.Api.Eon.ShelleyToBabbageEra Methods inEonForEra :: a -> (ShelleyToBabbageEra era -> a) -> CardanoEra era -> a # | |
ToCardanoEra ShelleyToBabbageEra | |
Defined in Cardano.Api.Eon.ShelleyToBabbageEra Methods toCardanoEra :: ShelleyToBabbageEra era -> CardanoEra era # | |
Convert ShelleyToBabbageEra ShelleyBasedEra | |
Defined in Cardano.Api.Eon.ShelleyToBabbageEra Methods convert :: forall (era :: a). ShelleyToBabbageEra era -> ShelleyBasedEra era # | |
Convert ShelleyToBabbageEra CardanoEra | |
Defined in Cardano.Api.Eon.ShelleyToBabbageEra Methods convert :: forall (era :: a). ShelleyToBabbageEra era -> CardanoEra era # | |
Show (ShelleyToBabbageEra era) | |
Defined in Cardano.Api.Eon.ShelleyToBabbageEra | |
Eq (ShelleyToBabbageEra era) | |
Defined in Cardano.Api.Eon.ShelleyToBabbageEra Methods (==) :: ShelleyToBabbageEra era -> ShelleyToBabbageEra era -> Bool Source # (/=) :: ShelleyToBabbageEra era -> ShelleyToBabbageEra era -> Bool Source # |
data ShelleyToMaryEra era where #
Constructors
ShelleyToMaryEraShelley :: ShelleyToMaryEra ShelleyEra | |
ShelleyToMaryEraAllegra :: ShelleyToMaryEra AllegraEra | |
ShelleyToMaryEraMary :: ShelleyToMaryEra MaryEra |
Instances
Eon ShelleyToMaryEra | |
Defined in Cardano.Api.Eon.ShelleyToMaryEra Methods inEonForEra :: a -> (ShelleyToMaryEra era -> a) -> CardanoEra era -> a # | |
ToCardanoEra ShelleyToMaryEra | |
Defined in Cardano.Api.Eon.ShelleyToMaryEra Methods toCardanoEra :: ShelleyToMaryEra era -> CardanoEra era # | |
Convert ShelleyToMaryEra ShelleyBasedEra | |
Defined in Cardano.Api.Eon.ShelleyToMaryEra Methods convert :: forall (era :: a). ShelleyToMaryEra era -> ShelleyBasedEra era # | |
Convert ShelleyToMaryEra CardanoEra | |
Defined in Cardano.Api.Eon.ShelleyToMaryEra Methods convert :: forall (era :: a). ShelleyToMaryEra era -> CardanoEra era # | |
Show (ShelleyToMaryEra era) | |
Defined in Cardano.Api.Eon.ShelleyToMaryEra | |
Eq (ShelleyToMaryEra era) | |
Defined in Cardano.Api.Eon.ShelleyToMaryEra Methods (==) :: ShelleyToMaryEra era -> ShelleyToMaryEra era -> Bool Source # (/=) :: ShelleyToMaryEra era -> ShelleyToMaryEra era -> Bool Source # |
data AllegraEra #
Instances
IsAllegraBasedEra AllegraEra | |
Defined in Cardano.Api.Eon.AllegraEraOnwards Methods | |
IsShelleyBasedEra AllegraEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsCardanoEra AllegraEra | |
Defined in Cardano.Api.Eras.Core Methods | |
HasTypeProxy AllegraEra | |
data AsType AllegraEra | |
Defined in Cardano.Api.Eras.Core |
Instances
IsAllegraBasedEra AlonzoEra | |
Defined in Cardano.Api.Eon.AllegraEraOnwards Methods | |
IsAlonzoBasedEra AlonzoEra | |
Defined in Cardano.Api.Eon.AlonzoEraOnwards Methods | |
IsMaryBasedEra AlonzoEra | |
Defined in Cardano.Api.Eon.MaryEraOnwards Methods | |
IsShelleyBasedEra AlonzoEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsCardanoEra AlonzoEra | |
Defined in Cardano.Api.Eras.Core Methods | |
HasTypeProxy AlonzoEra | |
Defined in Cardano.Api.Eras.Core | |
HasScriptLanguageInEra PlutusScriptV1 AlonzoEra | |
Defined in Cardano.Api.Script | |
data AsType AlonzoEra | |
Defined in Cardano.Api.Eras.Core |
data AnyCardanoEra where #
Constructors
AnyCardanoEra :: forall era. Typeable era => CardanoEra era -> AnyCardanoEra |
Instances
data BabbageEra #
Instances
Instances
IsCardanoEra ByronEra | |
Defined in Cardano.Api.Eras.Core Methods | |
HasTypeProxy ByronEra | |
Defined in Cardano.Api.Eras.Core | |
data AsType ByronEra | |
Defined in Cardano.Api.Eras.Core |
data CardanoEra era where #
Constructors
Instances
Instances
IsAllegraBasedEra MaryEra | |
Defined in Cardano.Api.Eon.AllegraEraOnwards Methods | |
IsMaryBasedEra MaryEra | |
Defined in Cardano.Api.Eon.MaryEraOnwards Methods | |
IsShelleyBasedEra MaryEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsCardanoEra MaryEra | |
Defined in Cardano.Api.Eras.Core Methods | |
HasTypeProxy MaryEra | |
Defined in Cardano.Api.Eras.Core | |
data AsType MaryEra | |
Defined in Cardano.Api.Eras.Core |
data ShelleyEra #
Instances
IsShelleyBasedEra ShelleyEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsCardanoEra ShelleyEra | |
Defined in Cardano.Api.Eras.Core Methods | |
HasTypeProxy ShelleyEra | |
data AsType ShelleyEra | |
Defined in Cardano.Api.Eras.Core |
class Eon (eon :: Type -> Type) where #
Methods
inEonForEra :: a -> (eon era -> a) -> CardanoEra era -> a #
Instances
data EraInEon (eon :: Type -> Type) where #
Constructors
EraInEon :: forall era (eon :: Type -> Type). (Typeable era, Typeable (eon era), Eon eon) => eon era -> EraInEon eon |
Instances
Show (EraInEon eon) | |
TestEquality eon => Eq (EraInEon eon) | |
data InAnyCardanoEra (thing :: Type -> Type) where #
Constructors
InAnyCardanoEra :: forall era (thing :: Type -> Type). Typeable era => CardanoEra era -> thing era -> InAnyCardanoEra thing |
Instances
Show (InAnyCardanoEra Tx) | |
Defined in Cardano.Api.Tx.Sign | |
Eq (InAnyCardanoEra Tx) | |
Defined in Cardano.Api.Tx.Sign Methods (==) :: InAnyCardanoEra Tx -> InAnyCardanoEra Tx -> Bool Source # (/=) :: InAnyCardanoEra Tx -> InAnyCardanoEra Tx -> Bool Source # |
class HasTypeProxy era => IsCardanoEra era where #
Methods
cardanoEra :: CardanoEra era #
Instances
IsCardanoEra AllegraEra | |
Defined in Cardano.Api.Eras.Core Methods | |
IsCardanoEra AlonzoEra | |
Defined in Cardano.Api.Eras.Core Methods | |
IsCardanoEra BabbageEra | |
Defined in Cardano.Api.Eras.Core Methods | |
IsCardanoEra ByronEra | |
Defined in Cardano.Api.Eras.Core Methods | |
IsCardanoEra ConwayEra | |
Defined in Cardano.Api.Eras.Core Methods | |
IsCardanoEra MaryEra | |
Defined in Cardano.Api.Eras.Core Methods | |
IsCardanoEra ShelleyEra | |
Defined in Cardano.Api.Eras.Core Methods |
class ToCardanoEra (eon :: Type -> Type) where #
Methods
toCardanoEra :: eon era -> CardanoEra era #
Instances
Constructors
FileError FilePath e | |
FileErrorTempFile FilePath FilePath Handle | |
FileDoesNotExistError FilePath | |
FileIOError FilePath IOException |
data AutoBalanceError era #
Constructors
AutoBalanceEstimationError (TxFeeEstimationError era) | |
AutoBalanceCalculationError (TxBodyErrorAutoBalance era) |
Instances
Show (AutoBalanceError era) | |
Defined in Cardano.Api.Fees | |
Error (AutoBalanceError era) | |
Defined in Cardano.Api.Fees Methods prettyError :: AutoBalanceError era -> Doc ann # |
data FeeEstimationMode era #
newtype RequiredByronKeyWitnesses #
Constructors
RequiredByronKeyWitnesses | |
Fields |
Instances
Show RequiredByronKeyWitnesses | |
Defined in Cardano.Api.Fees |
newtype RequiredShelleyKeyWitnesses #
Constructors
RequiredShelleyKeyWitnesses | |
Fields |
Instances
Show RequiredShelleyKeyWitnesses | |
Defined in Cardano.Api.Fees |
data ResolvablePointers where #
Constructors
ResolvablePointers :: forall era. (Era (ShelleyLedgerEra era), Show (PlutusPurpose AsIx (ShelleyLedgerEra era)), Show (PlutusPurpose AsItem (ShelleyLedgerEra era)), Show (PlutusScript (ShelleyLedgerEra era))) => ShelleyBasedEra era -> !(Map (PlutusPurpose AsIx (ShelleyLedgerEra era)) (PlutusPurpose AsItem (ShelleyLedgerEra era), Maybe (PlutusScriptBytes, Language), ScriptHash StandardCrypto)) -> ResolvablePointers |
Instances
Show ResolvablePointers | |
Defined in Cardano.Api.Fees |
data ScriptExecutionError #
Constructors
ScriptErrorMissingTxIn TxIn | |
ScriptErrorTxInWithoutDatum TxIn | |
ScriptErrorWrongDatum (Hash ScriptData) | |
ScriptErrorEvaluationFailed DebugPlutusFailure | |
ScriptErrorExecutionUnitsOverflow | |
ScriptErrorNotPlutusWitnessedTxIn ScriptWitnessIndex ScriptHash | |
ScriptErrorRedeemerPointsToUnknownScriptHash ScriptWitnessIndex | |
ScriptErrorMissingScript ScriptWitnessIndex ResolvablePointers | |
ScriptErrorMissingCostModel Language | |
(EraPlutusContext (ShelleyLedgerEra era), Show (ContextError (ShelleyLedgerEra era))) => ScriptErrorTranslationError (ContextError (ShelleyLedgerEra era)) |
Instances
Show ScriptExecutionError | |
Defined in Cardano.Api.Fees | |
Error ScriptExecutionError | |
Defined in Cardano.Api.Fees Methods prettyError :: ScriptExecutionError -> Doc ann # |
newtype TotalReferenceScriptsSize #
Constructors
TotalReferenceScriptsSize | |
Fields |
Instances
Show TotalReferenceScriptsSize | |
Defined in Cardano.Api.Fees |
data TransactionValidityError era where #
Constructors
TransactionValidityIntervalError :: forall era. PastHorizonException -> TransactionValidityError era | |
TransactionValidityCostModelError :: forall era. Map AnyPlutusScriptVersion CostModel -> String -> TransactionValidityError era |
Instances
Show (TransactionValidityError era) | |
Defined in Cardano.Api.Fees | |
Error (TransactionValidityError era) | |
Defined in Cardano.Api.Fees Methods prettyError :: TransactionValidityError era -> Doc ann # |
data TxBodyErrorAutoBalance era #
Constructors
Instances
Show (TxBodyErrorAutoBalance era) | |
Defined in Cardano.Api.Fees | |
Error (TxBodyErrorAutoBalance era) | |
Defined in Cardano.Api.Fees Methods prettyError :: TxBodyErrorAutoBalance era -> Doc ann # |
data TxBodyError #
Constructors
Instances
Show TxBodyError | |
Defined in Cardano.Api.Tx.Body | |
Error TxBodyError | |
Defined in Cardano.Api.Tx.Body Methods prettyError :: TxBodyError -> Doc ann # | |
Eq TxBodyError | |
Defined in Cardano.Api.Tx.Body Methods (==) :: TxBodyError -> TxBodyError -> Bool Source # (/=) :: TxBodyError -> TxBodyError -> Bool Source # |
data TxFeeEstimationError era #
Constructors
Instances
Show (TxFeeEstimationError era) | |
Defined in Cardano.Api.Fees | |
Error (TxFeeEstimationError era) | |
Defined in Cardano.Api.Fees Methods prettyError :: TxFeeEstimationError era -> Doc ann # |
type AlonzoGenesisFile = File AlonzoGenesisConfig #
type ByronGenesisFile = File ByronGenesisConfig #
type ConwayGenesisFile = File ConwayGenesisConfig #
newtype GenesisHashAlonzo #
Constructors
GenesisHashAlonzo | |
Fields
|
Instances
Show GenesisHashAlonzo | |
Defined in Cardano.Api.Genesis | |
Eq GenesisHashAlonzo | |
Defined in Cardano.Api.Genesis Methods (==) :: GenesisHashAlonzo -> GenesisHashAlonzo -> Bool Source # (/=) :: GenesisHashAlonzo -> GenesisHashAlonzo -> Bool Source # |
newtype GenesisHashByron #
Constructors
GenesisHashByron | |
Fields |
Instances
Show GenesisHashByron | |
Defined in Cardano.Api.Genesis | |
Eq GenesisHashByron | |
Defined in Cardano.Api.Genesis Methods (==) :: GenesisHashByron -> GenesisHashByron -> Bool Source # (/=) :: GenesisHashByron -> GenesisHashByron -> Bool Source # |
newtype GenesisHashConway #
Constructors
GenesisHashConway | |
Fields
|
Instances
Show GenesisHashConway | |
Defined in Cardano.Api.Genesis | |
Eq GenesisHashConway | |
Defined in Cardano.Api.Genesis Methods (==) :: GenesisHashConway -> GenesisHashConway -> Bool Source # (/=) :: GenesisHashConway -> GenesisHashConway -> Bool Source # |
newtype GenesisHashShelley #
Constructors
GenesisHashShelley | |
Fields
|
Instances
Show GenesisHashShelley | |
Defined in Cardano.Api.Genesis | |
Eq GenesisHashShelley | |
Defined in Cardano.Api.Genesis Methods (==) :: GenesisHashShelley -> GenesisHashShelley -> Bool Source # (/=) :: GenesisHashShelley -> GenesisHashShelley -> Bool Source # |
data ShelleyConfig #
Constructors
ShelleyConfig | |
Fields |
type ShelleyGenesisFile = File ShelleyGenesisConfig #
data GenesisParameters era #
Constructors
Constructors
DrepRegistrationMetadata |
Instances
Constructors
BaseGovActionMetadata |
Instances
class Typeable t => HasTypeProxy t where #
Methods
proxyToAsType :: Proxy t -> AsType t #
Instances
Instances
class AsTxMetadata a where #
Methods
asTxMetadata :: a -> TxMetadata #
Instances
AsTxMetadata GovernancePoll | |
Defined in Cardano.Api.Governance.Poll Methods | |
AsTxMetadata GovernancePollAnswer | |
Defined in Cardano.Api.Governance.Poll Methods |
data FromSomeType (c :: Type -> Constraint) b where #
Constructors
FromSomeType :: forall (c :: Type -> Constraint) a b. c a => AsType a -> (a -> b) -> FromSomeType c b |
data FileDirection #
type SocketPath = File Socket 'InOut #
data LocalChainSyncClient block point tip (m :: Type -> Type) #
Constructors
NoLocalChainSyncClient | |
LocalChainSyncClientPipelined (ChainSyncClientPipelined block point tip m ()) | |
LocalChainSyncClient (ChainSyncClient block point tip m ()) |
data LocalNodeClientParams where #
Constructors
LocalNodeClientParamsSingleBlock :: forall block. (ProtocolClient block, LedgerSupportsProtocol (ShelleyBlock (TPraos StandardCrypto) (ShelleyEra StandardCrypto))) => ProtocolClientInfoArgs block -> (NodeToClientVersion -> LocalNodeClientProtocolsForBlock block) -> LocalNodeClientParams | |
LocalNodeClientParamsCardano :: forall block. (ProtocolClient block, CardanoHardForkConstraints (ConsensusCryptoForBlock block)) => ProtocolClientInfoArgs block -> (NodeToClientVersion -> LocalNodeClientProtocolsForBlock block) -> LocalNodeClientParams |
data LocalNodeClientProtocols block point tip slot tx txid txerr (query :: Type -> Type) (m :: Type -> Type) #
Constructors
LocalNodeClientProtocols | |
Fields
|
type LocalNodeClientProtocolsInMode = LocalNodeClientProtocols BlockInMode ChainPoint ChainTip SlotNo TxInMode TxIdInMode TxValidationErrorInCardanoMode QueryInMode IO #
data LocalNodeConnectInfo #
Constructors
LocalNodeConnectInfo | |
data LocalTxMonitoringQuery #
data LocalTxMonitoringResult #
Constructors
LocalTxMonitoringTxExists TxId SlotNo | |
LocalTxMonitoringTxDoesNotExist TxId SlotNo | |
LocalTxMonitoringNextTx (Maybe TxInMode) SlotNo | |
LocalTxMonitoringMempoolSizeAndCapacity MempoolSizeAndCapacity SlotNo |
Instances
ToJSON LocalTxMonitoringResult | |
Defined in Cardano.Api.IPC Methods toJSON :: LocalTxMonitoringResult -> Value # toEncoding :: LocalTxMonitoringResult -> Encoding # toJSONList :: [LocalTxMonitoringResult] -> Value # toEncodingList :: [LocalTxMonitoringResult] -> Encoding # |
data LocalStateQueryExpr block point (query :: Type -> Type) r (m :: Type -> Type) a #
Instances
MonadReader NodeToClientVersion (LocalStateQueryExpr block point query r m) | |
Defined in Cardano.Api.IPC.Monad Methods ask :: LocalStateQueryExpr block point query r m NodeToClientVersion Source # local :: (NodeToClientVersion -> NodeToClientVersion) -> LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m a Source # reader :: (NodeToClientVersion -> a) -> LocalStateQueryExpr block point query r m a Source # | |
MonadIO m => MonadIO (LocalStateQueryExpr block point query r m) | |
Defined in Cardano.Api.IPC.Monad Methods liftIO :: IO a -> LocalStateQueryExpr block point query r m a Source # | |
Applicative (LocalStateQueryExpr block point query r m) | |
Defined in Cardano.Api.IPC.Monad Methods pure :: a -> LocalStateQueryExpr block point query r m a Source # (<*>) :: LocalStateQueryExpr block point query r m (a -> b) -> LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b Source # liftA2 :: (a -> b -> c) -> LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m c Source # (*>) :: LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m b Source # (<*) :: LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m a Source # | |
Functor (LocalStateQueryExpr block point query r m) | |
Defined in Cardano.Api.IPC.Monad Methods fmap :: (a -> b) -> LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b Source # (<$) :: a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m a Source # | |
Monad (LocalStateQueryExpr block point query r m) | |
Defined in Cardano.Api.IPC.Monad Methods (>>=) :: LocalStateQueryExpr block point query r m a -> (a -> LocalStateQueryExpr block point query r m b) -> LocalStateQueryExpr block point query r m b Source # (>>) :: LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m b Source # return :: a -> LocalStateQueryExpr block point query r m a Source # |
data UnsupportedNtcVersionError #
Constructors
UnsupportedNtcVersionError !MinNodeToClientVersion !NodeToClientVersion |
Instances
Show UnsupportedNtcVersionError | |
Defined in Cardano.Api.IPC.Version | |
Eq UnsupportedNtcVersionError | |
Defined in Cardano.Api.IPC.Version Methods (==) :: UnsupportedNtcVersionError -> UnsupportedNtcVersionError -> Bool Source # (/=) :: UnsupportedNtcVersionError -> UnsupportedNtcVersionError -> Bool Source # |
data TxIdInMode where #
Constructors
TxIdInMode :: forall era. CardanoEra era -> TxId -> TxIdInMode |
Constructors
TxInMode :: forall era. ShelleyBasedEra era -> Tx era -> TxInMode | |
TxInByronSpecial :: GenTx ByronBlock -> TxInMode |
data TxValidationErrorInCardanoMode where #
Constructors
TxValidationErrorInCardanoMode :: forall era. TxValidationError era -> TxValidationErrorInCardanoMode | |
TxValidationEraMismatch :: EraMismatch -> TxValidationErrorInCardanoMode |
Instances
ToJSON TxValidationErrorInCardanoMode | |
Defined in Cardano.Api.InMode Methods toJSON :: TxValidationErrorInCardanoMode -> Value # toEncoding :: TxValidationErrorInCardanoMode -> Encoding # toJSONList :: [TxValidationErrorInCardanoMode] -> Value # toEncodingList :: [TxValidationErrorInCardanoMode] -> Encoding # | |
Show TxValidationErrorInCardanoMode | |
Defined in Cardano.Api.InMode |
Instances
data ByronKeyLegacy #
Instances
data CommitteeColdExtendedKey #
Instances
data CommitteeColdKey #
Instances
data CommitteeHotExtendedKey #
Instances
data CommitteeHotKey #
Instances
data DRepExtendedKey #
Instances
Instances
data GenesisDelegateExtendedKey #
Instances
data GenesisDelegateKey #
Instances
data GenesisExtendedKey #
Instances
data GenesisKey #
Instances
data GenesisUTxOKey #
Instances
data PaymentExtendedKey #
Instances
data PaymentKey #
Instances
data StakeExtendedKey #
Instances
Instances
data AnyNewEpochState where #
Constructors
AnyNewEpochState :: forall era. ShelleyBasedEra era -> NewEpochState (ShelleyLedgerEra era) -> AnyNewEpochState |
Instances
Show AnyNewEpochState | |
Defined in Cardano.Api.LedgerState |
data ConditionResult #
Constructors
ConditionNotMet | |
ConditionMet |
Instances
Constructors
Env | |
Fields
|
data FoldBlocksError #
Constructors
FoldBlocksInitialLedgerStateError !InitialLedgerStateError | |
FoldBlocksApplyBlockError !LedgerStateError | |
FoldBlocksIOException !IOException | |
FoldBlocksMuxError !Error |
Instances
Show FoldBlocksError | |
Defined in Cardano.Api.LedgerState | |
Error FoldBlocksError | |
Defined in Cardano.Api.LedgerState Methods prettyError :: FoldBlocksError -> Doc ann # |
data FoldStatus #
Constructors
ContinueFold | |
StopFold | |
DebugFold |
Instances
Show FoldStatus | |
Defined in Cardano.Api.LedgerState | |
Eq FoldStatus | |
Defined in Cardano.Api.LedgerState Methods (==) :: FoldStatus -> FoldStatus -> Bool Source # (/=) :: FoldStatus -> FoldStatus -> Bool Source # |
data GenesisConfig #
Constructors
GenesisCardano !NodeConfig !Config !GenesisHashShelley !(TransitionConfig (LatestKnownEra StandardCrypto)) |
data GenesisConfigError #
Constructors
NEError !Text | |
NEByronConfig !FilePath !ConfigurationError | |
NEShelleyConfig !FilePath !Text | |
NEAlonzoConfig !FilePath !Text | |
NEConwayConfig !FilePath !Text | |
NECardanoConfig !Text |
Instances
Exception GenesisConfigError | |
Defined in Cardano.Api.LedgerState Methods toException :: GenesisConfigError -> SomeException Source # fromException :: SomeException -> Maybe GenesisConfigError Source # | |
Show GenesisConfigError | |
Defined in Cardano.Api.LedgerState | |
Error GenesisConfigError | |
Defined in Cardano.Api.LedgerState Methods prettyError :: GenesisConfigError -> Doc ann # |
data InitialLedgerStateError #
Constructors
ILSEConfigFile Text | |
ILSEGenesisFile GenesisConfigError | |
ILSELedgerConsensusConfig GenesisConfigError |
Instances
Exception InitialLedgerStateError | |
Defined in Cardano.Api.LedgerState | |
Show InitialLedgerStateError | |
Defined in Cardano.Api.LedgerState | |
Error InitialLedgerStateError | |
Defined in Cardano.Api.LedgerState Methods prettyError :: InitialLedgerStateError -> Doc ann # |
newtype LedgerState #
Constructors
LedgerState | |
Fields
|
Bundled Patterns
pattern LedgerStateAllegra :: LedgerState StandardAllegraBlock -> LedgerState | |
pattern LedgerStateAlonzo :: LedgerState StandardAlonzoBlock -> LedgerState | |
pattern LedgerStateBabbage :: LedgerState StandardBabbageBlock -> LedgerState | |
pattern LedgerStateByron :: LedgerState ByronBlock -> LedgerState | |
pattern LedgerStateConway :: LedgerState StandardConwayBlock -> LedgerState | |
pattern LedgerStateMary :: LedgerState StandardMaryBlock -> LedgerState | |
pattern LedgerStateShelley :: LedgerState StandardShelleyBlock -> LedgerState |
Instances
Show LedgerState | |
Defined in Cardano.Api.LedgerState |
data LedgerStateError #
Constructors
ApplyBlockHashMismatch Text | |
ApplyBlockError (CardanoLedgerError StandardCrypto) | |
InvalidRollback SlotNo ChainPoint | |
TerminationEpochReached EpochNo | |
UnexpectedLedgerState AnyShelleyBasedEra (CardanoLedgerState StandardCrypto) | |
ByronEraUnsupported | |
DebugError !String |
Instances
Exception LedgerStateError | |
Defined in Cardano.Api.LedgerState Methods toException :: LedgerStateError -> SomeException Source # fromException :: SomeException -> Maybe LedgerStateError Source # | |
Show LedgerStateError | |
Defined in Cardano.Api.LedgerState | |
Error LedgerStateError | |
Defined in Cardano.Api.LedgerState Methods prettyError :: LedgerStateError -> Doc ann # |
data NodeConfig #
Constructors
NodeConfig | |
Fields
|
Instances
FromJSON NodeConfig | |
Defined in Cardano.Api.LedgerState |
type NodeConfigFile = File NodeConfig #
data ValidationMode #
Constructors
FullValidation | |
QuickValidation |
type family ChainDepStateProtocol era where ... #
Equations
ChainDepStateProtocol ShelleyEra = TPraosState StandardCrypto | |
ChainDepStateProtocol AllegraEra = TPraosState StandardCrypto | |
ChainDepStateProtocol MaryEra = TPraosState StandardCrypto | |
ChainDepStateProtocol AlonzoEra = TPraosState StandardCrypto | |
ChainDepStateProtocol BabbageEra = PraosState StandardCrypto | |
ChainDepStateProtocol ConwayEra = PraosState StandardCrypto |
type family ConsensusBlockForEra era where ... #
Equations
ConsensusBlockForEra ByronEra = ByronBlock | |
ConsensusBlockForEra ShelleyEra = StandardShelleyBlock | |
ConsensusBlockForEra AllegraEra = StandardAllegraBlock | |
ConsensusBlockForEra MaryEra = StandardMaryBlock | |
ConsensusBlockForEra AlonzoEra = StandardAlonzoBlock | |
ConsensusBlockForEra BabbageEra = StandardBabbageBlock | |
ConsensusBlockForEra ConwayEra = StandardConwayBlock |
data ConsensusModeParams where #
Constructors
CardanoModeParams :: EpochSlots -> ConsensusModeParams |
Instances
Show ConsensusModeParams | |
Defined in Cardano.Api.Modes |
type family ConsensusProtocol era where ... #
Equations
ConsensusProtocol ShelleyEra = TPraos StandardCrypto | |
ConsensusProtocol AllegraEra = TPraos StandardCrypto | |
ConsensusProtocol MaryEra = TPraos StandardCrypto | |
ConsensusProtocol AlonzoEra = TPraos StandardCrypto | |
ConsensusProtocol BabbageEra = Praos StandardCrypto | |
ConsensusProtocol ConwayEra = Praos StandardCrypto |
type MonadIOTransError e (t :: (Type -> Type) -> Type -> Type) (m :: Type -> Type) = (MonadIO m, MonadIO (t m), MonadCatch m, MonadTrans t, MonadError e (t m)) #
type MonadTransError e (t :: (Type -> Type) -> Type -> Type) (m :: Type -> Type) = (Monad m, MonadTrans t, MonadError e (t m)) #
data OperationalCertIssueError #
Instances
Show OperationalCertIssueError | |
Defined in Cardano.Api.OperationalCertificate | |
Error OperationalCertIssueError | |
Defined in Cardano.Api.OperationalCertificate Methods prettyError :: OperationalCertIssueError -> Doc ann # |
data OperationalCertificate #
Instances
data OperationalCertificateIssueCounter #
Instances
Constructors
ByronBlockType :: BlockType (HardForkBlock '[ByronBlock]) | |
ShelleyBlockType :: BlockType (HardForkBlock '[ShelleyBlock (TPraos StandardCrypto) StandardShelley]) | |
CardanoBlockType :: BlockType (HardForkBlock (CardanoEras StandardCrypto)) |
class (RunNode blk, IOLike m) => Protocol (m :: Type -> Type) blk where #
Associated Types
data ProtocolInfoArgs blk #
Methods
protocolInfo :: ProtocolInfoArgs blk -> (ProtocolInfo blk, m [BlockForging m blk]) #
Instances
IOLike m => Protocol m ByronBlockHFC | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolInfoArgs ByronBlockHFC # Methods protocolInfo :: ProtocolInfoArgs ByronBlockHFC -> (ProtocolInfo ByronBlockHFC, m [BlockForging m ByronBlockHFC]) # | |
(CardanoHardForkConstraints StandardCrypto, IOLike m) => Protocol m (CardanoBlock StandardCrypto) | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolInfoArgs (CardanoBlock StandardCrypto) # Methods protocolInfo :: ProtocolInfoArgs (CardanoBlock StandardCrypto) -> (ProtocolInfo (CardanoBlock StandardCrypto), m [BlockForging m (CardanoBlock StandardCrypto)]) # | |
(IOLike m, LedgerSupportsProtocol (ShelleyBlock (TPraos StandardCrypto) (ShelleyEra StandardCrypto))) => Protocol m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) # Methods protocolInfo :: ProtocolInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) -> (ProtocolInfo (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley), m [BlockForging m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley)]) # |
data family ProtocolInfoArgs blk #
Instances
data ProtocolInfoArgs ByronBlockHFC | |
Defined in Cardano.Api.Protocol | |
data ProtocolInfoArgs (CardanoBlock StandardCrypto) | |
Defined in Cardano.Api.Protocol data ProtocolInfoArgs (CardanoBlock StandardCrypto) = ProtocolInfoArgsCardano (CardanoProtocolParams StandardCrypto) | |
data ProtocolInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
Defined in Cardano.Api.Protocol data ProtocolInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) = ProtocolInfoArgsShelley (ShelleyGenesis StandardCrypto) (ProtocolParamsShelleyBased StandardCrypto) ProtVer |
data SomeBlockType where #
Constructors
SomeBlockType :: forall blk. BlockType blk -> SomeBlockType |
Instances
Show SomeBlockType | |
Defined in Cardano.Api.Protocol |
Instances
Data CostModel | |
Defined in Cardano.Api.ProtocolParameters Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CostModel -> c CostModel Source # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CostModel Source # toConstr :: CostModel -> Constr Source # dataTypeOf :: CostModel -> DataType Source # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CostModel) Source # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CostModel) Source # gmapT :: (forall b. Data b => b -> b) -> CostModel -> CostModel Source # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CostModel -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CostModel -> r Source # gmapQ :: (forall d. Data d => d -> u) -> CostModel -> [u] Source # gmapQi :: Int -> (forall d. Data d => d -> u) -> CostModel -> u Source # gmapM :: Monad m => (forall d. Data d => d -> m d) -> CostModel -> m CostModel Source # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CostModel -> m CostModel Source # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CostModel -> m CostModel Source # | |
Show CostModel | |
FromCBOR CostModel | |
ToCBOR CostModel | |
Defined in Cardano.Api.ProtocolParameters | |
Eq CostModel | |
data ExecutionUnitPrices #
Constructors
ExecutionUnitPrices | |
Fields |
Instances
data PraosNonce #
Instances
data ProtocolParametersConversionError #
Constructors
PpceOutOfBounds !ProtocolParameterName !Rational | |
PpceVersionInvalid !ProtocolParameterVersion | |
PpceInvalidCostModel !CostModel !CostModelApplyError | |
PpceMissingParameter !ProtocolParameterName |
Instances
data ProtocolParametersUpdate #
Constructors
Instances
Monoid ProtocolParametersUpdate | |
Semigroup ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters | |
Show ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters | |
FromCBOR ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters Methods fromCBOR :: Decoder s ProtocolParametersUpdate | |
ToCBOR ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters Methods toCBOR :: ProtocolParametersUpdate -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolParametersUpdate -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolParametersUpdate] -> Size | |
Eq ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters Methods (==) :: ProtocolParametersUpdate -> ProtocolParametersUpdate -> Bool Source # (/=) :: ProtocolParametersUpdate -> ProtocolParametersUpdate -> Bool Source # |
data UpdateProposal #
Constructors
UpdateProposal !(Map (Hash GenesisKey) ProtocolParametersUpdate) !EpochNo |
Instances
data EraHistory where #
Constructors
EraHistory :: forall (xs :: [Type]). CardanoBlock StandardCrypto ~ HardForkBlock xs => Interpreter xs -> EraHistory |
newtype LedgerEpochInfo #
Constructors
LedgerEpochInfo | |
Fields
|
data QueryInEra era result where #
Constructors
QueryByronUpdateState :: QueryInEra ByronEra ByronUpdateState | |
QueryInShelleyBasedEra :: forall era result. ShelleyBasedEra era -> QueryInShelleyBasedEra era result -> QueryInEra era result |
Instances
Show (QueryInEra era result) | |
Defined in Cardano.Api.Query | |
NodeToClientVersionOf (QueryInEra era result) | |
Defined in Cardano.Api.Query Methods nodeToClientVersionOf :: QueryInEra era result -> NodeToClientVersion |
data QueryInShelleyBasedEra era result where #
Constructors
Instances
Show (QueryInShelleyBasedEra era result) | |
Defined in Cardano.Api.Query | |
NodeToClientVersionOf (QueryInShelleyBasedEra era result) | |
Defined in Cardano.Api.Query Methods nodeToClientVersionOf :: QueryInShelleyBasedEra era result -> NodeToClientVersion |
data QueryInMode result where #
Constructors
QueryCurrentEra :: QueryInMode AnyCardanoEra | |
QueryInEra :: forall era result1. QueryInEra era result1 -> QueryInMode (Either EraMismatch result1) | |
QueryEraHistory :: QueryInMode EraHistory | |
QuerySystemStart :: QueryInMode SystemStart | |
QueryChainBlockNo :: QueryInMode (WithOrigin BlockNo) | |
QueryChainPoint :: QueryInMode ChainPoint |
Instances
Show (QueryInMode result) | |
Defined in Cardano.Api.Query | |
NodeToClientVersionOf (QueryInMode result) | |
Defined in Cardano.Api.Query Methods nodeToClientVersionOf :: QueryInMode result -> NodeToClientVersion |
data QueryUTxOFilter #
Constructors
QueryUTxOWhole | |
QueryUTxOByAddress (Set AddressAny) | |
QueryUTxOByTxIn (Set TxIn) |
Instances
Show QueryUTxOFilter | |
Defined in Cardano.Api.Query | |
NodeToClientVersionOf QueryUTxOFilter | |
Defined in Cardano.Api.Query Methods nodeToClientVersionOf :: QueryUTxOFilter -> NodeToClientVersion | |
Eq QueryUTxOFilter | |
Defined in Cardano.Api.Query Methods (==) :: QueryUTxOFilter -> QueryUTxOFilter -> Bool Source # (/=) :: QueryUTxOFilter -> QueryUTxOFilter -> Bool Source # |
newtype SlotsInEpoch #
Constructors
SlotsInEpoch Word64 |
newtype SlotsToEpochEnd #
Constructors
SlotsToEpochEnd Word64 |
newtype DelegationsAndRewards #
Constructors
DelegationsAndRewards (Map StakeAddress Coin, Map StakeAddress PoolId) |
Instances
FromJSON DelegationsAndRewards | |
Defined in Cardano.Api.Rewards Methods parseJSON :: Value -> Parser DelegationsAndRewards # parseJSONList :: Value -> Parser [DelegationsAndRewards] # | |
ToJSON DelegationsAndRewards | |
Defined in Cardano.Api.Rewards Methods toJSON :: DelegationsAndRewards -> Value # toEncoding :: DelegationsAndRewards -> Encoding # toJSONList :: [DelegationsAndRewards] -> Value # toEncodingList :: [DelegationsAndRewards] -> Encoding # omitField :: DelegationsAndRewards -> Bool # | |
Show DelegationsAndRewards | |
Defined in Cardano.Api.Rewards | |
Eq DelegationsAndRewards | |
Defined in Cardano.Api.Rewards Methods (==) :: DelegationsAndRewards -> DelegationsAndRewards -> Bool Source # (/=) :: DelegationsAndRewards -> DelegationsAndRewards -> Bool Source # |
data AnyPlutusScriptVersion where #
Constructors
AnyPlutusScriptVersion :: forall lang. IsPlutusScriptLanguage lang => PlutusScriptVersion lang -> AnyPlutusScriptVersion |
Instances
data AnyScriptLanguage where #
Constructors
AnyScriptLanguage :: forall lang. ScriptLanguage lang -> AnyScriptLanguage |
Instances
class HasScriptLanguageInEra lang era where #
Methods
scriptLanguageInEra :: ScriptLanguageInEra lang era #
Instances
class IsScriptLanguage lang => IsPlutusScriptLanguage lang where #
Methods
plutusScriptVersion :: PlutusScriptVersion lang #
Instances
IsPlutusScriptLanguage PlutusScriptV1 | |
Defined in Cardano.Api.Script | |
IsPlutusScriptLanguage PlutusScriptV2 | |
Defined in Cardano.Api.Script | |
IsPlutusScriptLanguage PlutusScriptV3 | |
Defined in Cardano.Api.Script |
class HasTypeProxy lang => IsScriptLanguage lang where #
Methods
scriptLanguage :: ScriptLanguage lang #
Instances
IsScriptLanguage PlutusScriptV1 | |
Defined in Cardano.Api.Script Methods | |
IsScriptLanguage PlutusScriptV2 | |
Defined in Cardano.Api.Script Methods | |
IsScriptLanguage PlutusScriptV3 | |
Defined in Cardano.Api.Script Methods | |
IsScriptLanguage SimpleScript' | |
Defined in Cardano.Api.Script Methods |
class IsScriptWitnessInCtx ctx where #
Methods
Instances
IsScriptWitnessInCtx WitCtxMint | |
Defined in Cardano.Api.Script Methods | |
IsScriptWitnessInCtx WitCtxStake | |
Defined in Cardano.Api.Script Methods | |
IsScriptWitnessInCtx WitCtxTxIn | |
Defined in Cardano.Api.Script Methods |
data KeyWitnessInCtx witctx where #
Constructors
KeyWitnessForSpending :: KeyWitnessInCtx WitCtxTxIn | |
KeyWitnessForStakeAddr :: KeyWitnessInCtx WitCtxStake |
Instances
Show (KeyWitnessInCtx witctx) | |
Defined in Cardano.Api.Script | |
Eq (KeyWitnessInCtx witctx) | |
Defined in Cardano.Api.Script Methods (==) :: KeyWitnessInCtx witctx -> KeyWitnessInCtx witctx -> Bool Source # (/=) :: KeyWitnessInCtx witctx -> KeyWitnessInCtx witctx -> Bool Source # |
data PlutusScriptV1 #
Instances
HasTypeProxy PlutusScriptV1 | |
Defined in Cardano.Api.Script Associated Types data AsType PlutusScriptV1 # Methods proxyToAsType :: Proxy PlutusScriptV1 -> AsType PlutusScriptV1 # | |
IsPlutusScriptLanguage PlutusScriptV1 | |
Defined in Cardano.Api.Script | |
IsScriptLanguage PlutusScriptV1 | |
Defined in Cardano.Api.Script Methods | |
HasScriptLanguageInEra PlutusScriptV1 AlonzoEra | |
Defined in Cardano.Api.Script | |
HasScriptLanguageInEra PlutusScriptV1 BabbageEra | |
Defined in Cardano.Api.Script | |
HasScriptLanguageInEra PlutusScriptV1 ConwayEra | |
Defined in Cardano.Api.Script | |
ToAlonzoScript PlutusScriptV1 BabbageEra | |
Defined in Cardano.Api.Script Methods toLedgerScript :: PlutusScript PlutusScriptV1 -> AlonzoScript (ShelleyLedgerEra BabbageEra) # | |
ToAlonzoScript PlutusScriptV1 ConwayEra | |
Defined in Cardano.Api.Script Methods toLedgerScript :: PlutusScript PlutusScriptV1 -> AlonzoScript (ShelleyLedgerEra ConwayEra) # | |
data AsType PlutusScriptV1 | |
Defined in Cardano.Api.Script |
data PlutusScriptV2 #
Instances
HasTypeProxy PlutusScriptV2 | |
Defined in Cardano.Api.Script Associated Types data AsType PlutusScriptV2 # Methods proxyToAsType :: Proxy PlutusScriptV2 -> AsType PlutusScriptV2 # | |
IsPlutusScriptLanguage PlutusScriptV2 | |
Defined in Cardano.Api.Script | |
IsScriptLanguage PlutusScriptV2 | |
Defined in Cardano.Api.Script Methods | |
HasScriptLanguageInEra PlutusScriptV2 BabbageEra | |
Defined in Cardano.Api.Script | |
HasScriptLanguageInEra PlutusScriptV2 ConwayEra | |
Defined in Cardano.Api.Script | |
ToAlonzoScript PlutusScriptV2 BabbageEra | |
Defined in Cardano.Api.Script Methods toLedgerScript :: PlutusScript PlutusScriptV2 -> AlonzoScript (ShelleyLedgerEra BabbageEra) # | |
ToAlonzoScript PlutusScriptV2 ConwayEra | |
Defined in Cardano.Api.Script Methods toLedgerScript :: PlutusScript PlutusScriptV2 -> AlonzoScript (ShelleyLedgerEra ConwayEra) # | |
data AsType PlutusScriptV2 | |
Defined in Cardano.Api.Script |
data PlutusScriptV3 #
Instances
HasTypeProxy PlutusScriptV3 | |
Defined in Cardano.Api.Script Associated Types data AsType PlutusScriptV3 # Methods proxyToAsType :: Proxy PlutusScriptV3 -> AsType PlutusScriptV3 # | |
IsPlutusScriptLanguage PlutusScriptV3 | |
Defined in Cardano.Api.Script | |
IsScriptLanguage PlutusScriptV3 | |
Defined in Cardano.Api.Script Methods | |
HasScriptLanguageInEra PlutusScriptV3 ConwayEra | |
Defined in Cardano.Api.Script | |
ToAlonzoScript PlutusScriptV3 ConwayEra | |
Defined in Cardano.Api.Script Methods toLedgerScript :: PlutusScript PlutusScriptV3 -> AlonzoScript (ShelleyLedgerEra ConwayEra) # | |
data AsType PlutusScriptV3 | |
Defined in Cardano.Api.Script |
data PlutusScriptVersion lang where #
Constructors
PlutusScriptV1 :: PlutusScriptVersion PlutusScriptV1 | |
PlutusScriptV2 :: PlutusScriptVersion PlutusScriptV2 | |
PlutusScriptV3 :: PlutusScriptVersion PlutusScriptV3 |
Instances
TestEquality PlutusScriptVersion | |
Defined in Cardano.Api.Script Methods testEquality :: forall (a :: k) (b :: k). PlutusScriptVersion a -> PlutusScriptVersion b -> Maybe (a :~: b) Source # | |
Show (PlutusScriptVersion lang) | |
Defined in Cardano.Api.Script | |
Eq (PlutusScriptVersion lang) | |
Defined in Cardano.Api.Script Methods (==) :: PlutusScriptVersion lang -> PlutusScriptVersion lang -> Bool Source # (/=) :: PlutusScriptVersion lang -> PlutusScriptVersion lang -> Bool Source # |
data SimpleScript #
Constructors
RequireSignature !(Hash PaymentKey) | |
RequireTimeBefore !SlotNo | |
RequireTimeAfter !SlotNo | |
RequireAllOf ![SimpleScript] | |
RequireAnyOf ![SimpleScript] | |
RequireMOf !Int ![SimpleScript] |
Instances
FromJSON SimpleScript | |
Defined in Cardano.Api.Script | |
ToJSON SimpleScript | |
Defined in Cardano.Api.Script Methods toJSON :: SimpleScript -> Value # toEncoding :: SimpleScript -> Encoding # toJSONList :: [SimpleScript] -> Value # toEncodingList :: [SimpleScript] -> Encoding # omitField :: SimpleScript -> Bool # | |
Show SimpleScript | |
Defined in Cardano.Api.Script | |
Eq SimpleScript | |
Defined in Cardano.Api.Script Methods (==) :: SimpleScript -> SimpleScript -> Bool Source # (/=) :: SimpleScript -> SimpleScript -> Bool Source # |
data ScriptInAnyLang where #
Constructors
ScriptInAnyLang :: forall lang. ScriptLanguage lang -> Script lang -> ScriptInAnyLang |
Instances
FromJSON ScriptInAnyLang | |
Defined in Cardano.Api.Script Methods parseJSON :: Value -> Parser ScriptInAnyLang # parseJSONList :: Value -> Parser [ScriptInAnyLang] # | |
ToJSON ScriptInAnyLang | |
Defined in Cardano.Api.Script Methods toJSON :: ScriptInAnyLang -> Value # toEncoding :: ScriptInAnyLang -> Encoding # toJSONList :: [ScriptInAnyLang] -> Value # toEncodingList :: [ScriptInAnyLang] -> Encoding # omitField :: ScriptInAnyLang -> Bool # | |
Show ScriptInAnyLang | |
Defined in Cardano.Api.Script | |
HasTypeProxy ScriptInAnyLang | |
Defined in Cardano.Api.Script Associated Types data AsType ScriptInAnyLang # Methods proxyToAsType :: Proxy ScriptInAnyLang -> AsType ScriptInAnyLang # | |
Eq ScriptInAnyLang | |
Defined in Cardano.Api.Script Methods (==) :: ScriptInAnyLang -> ScriptInAnyLang -> Bool Source # (/=) :: ScriptInAnyLang -> ScriptInAnyLang -> Bool Source # | |
data AsType ScriptInAnyLang | |
Defined in Cardano.Api.Script |
data ScriptLanguageInEra lang era where #
Constructors
Instances
ToJSON (ScriptLanguageInEra lang era) | |
Defined in Cardano.Api.Script Methods toJSON :: ScriptLanguageInEra lang era -> Value # toEncoding :: ScriptLanguageInEra lang era -> Encoding # toJSONList :: [ScriptLanguageInEra lang era] -> Value # toEncodingList :: [ScriptLanguageInEra lang era] -> Encoding # omitField :: ScriptLanguageInEra lang era -> Bool # | |
Show (ScriptLanguageInEra lang era) | |
Defined in Cardano.Api.Script | |
Eq (ScriptLanguageInEra lang era) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptLanguageInEra lang era -> ScriptLanguageInEra lang era -> Bool Source # (/=) :: ScriptLanguageInEra lang era -> ScriptLanguageInEra lang era -> Bool Source # |
type ScriptRedeemer = HashableScriptData #
data ScriptWitnessInCtx witctx where #
Constructors
ScriptWitnessForSpending :: ScriptWitnessInCtx WitCtxTxIn | |
ScriptWitnessForMinting :: ScriptWitnessInCtx WitCtxMint | |
ScriptWitnessForStakeAddr :: ScriptWitnessInCtx WitCtxStake |
Instances
Show (ScriptWitnessInCtx witctx) | |
Defined in Cardano.Api.Script | |
Eq (ScriptWitnessInCtx witctx) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptWitnessInCtx witctx -> ScriptWitnessInCtx witctx -> Bool Source # (/=) :: ScriptWitnessInCtx witctx -> ScriptWitnessInCtx witctx -> Bool Source # |
data SimpleScript' #
Instances
HasTypeProxy SimpleScript' | |
Defined in Cardano.Api.Script Associated Types data AsType SimpleScript' # Methods proxyToAsType :: Proxy SimpleScript' -> AsType SimpleScript' # | |
IsScriptLanguage SimpleScript' | |
Defined in Cardano.Api.Script Methods | |
data AsType SimpleScript' | |
Defined in Cardano.Api.Script |
class ToAlonzoScript lang era where #
Methods
toLedgerScript :: PlutusScript lang -> AlonzoScript (ShelleyLedgerEra era) #
Instances
ToAlonzoScript PlutusScriptV1 BabbageEra | |
Defined in Cardano.Api.Script Methods toLedgerScript :: PlutusScript PlutusScriptV1 -> AlonzoScript (ShelleyLedgerEra BabbageEra) # | |
ToAlonzoScript PlutusScriptV1 ConwayEra | |
Defined in Cardano.Api.Script Methods toLedgerScript :: PlutusScript PlutusScriptV1 -> AlonzoScript (ShelleyLedgerEra ConwayEra) # | |
ToAlonzoScript PlutusScriptV2 BabbageEra | |
Defined in Cardano.Api.Script Methods toLedgerScript :: PlutusScript PlutusScriptV2 -> AlonzoScript (ShelleyLedgerEra BabbageEra) # | |
ToAlonzoScript PlutusScriptV2 ConwayEra | |
Defined in Cardano.Api.Script Methods toLedgerScript :: PlutusScript PlutusScriptV2 -> AlonzoScript (ShelleyLedgerEra ConwayEra) # | |
ToAlonzoScript PlutusScriptV3 ConwayEra | |
Defined in Cardano.Api.Script Methods toLedgerScript :: PlutusScript PlutusScriptV3 -> AlonzoScript (ShelleyLedgerEra ConwayEra) # |
Constructors
WitCtxTxIn :: WitCtx WitCtxTxIn | |
WitCtxMint :: WitCtx WitCtxMint | |
WitCtxStake :: WitCtx WitCtxStake |
data WitCtxMint #
Instances
IsScriptWitnessInCtx WitCtxMint | |
Defined in Cardano.Api.Script Methods |
data WitCtxStake #
Instances
IsScriptWitnessInCtx WitCtxStake | |
Defined in Cardano.Api.Script Methods |
data WitCtxTxIn #
Instances
IsScriptWitnessInCtx WitCtxTxIn | |
Defined in Cardano.Api.Script Methods |
data HashableScriptData #
Instances
Show HashableScriptData | |
Defined in Cardano.Api.ScriptData | |
HasTypeProxy HashableScriptData | |
Defined in Cardano.Api.ScriptData Associated Types data AsType HashableScriptData # Methods proxyToAsType :: Proxy HashableScriptData -> AsType HashableScriptData # | |
SerialiseAsCBOR HashableScriptData | |
Defined in Cardano.Api.ScriptData Methods serialiseToCBOR :: HashableScriptData -> ByteString # deserialiseFromCBOR :: AsType HashableScriptData -> ByteString -> Either DecoderError HashableScriptData # | |
Eq HashableScriptData | |
Defined in Cardano.Api.ScriptData Methods (==) :: HashableScriptData -> HashableScriptData -> Bool Source # (/=) :: HashableScriptData -> HashableScriptData -> Bool Source # | |
data AsType HashableScriptData | |
Defined in Cardano.Api.ScriptData |
data ScriptDataJsonBytesError #
Constructors
ScriptDataJsonBytesErrorValue ScriptDataJsonError | |
ScriptDataJsonBytesErrorInvalid ScriptDataRangeError |
Instances
data ScriptDataJsonError #
Constructors
ScriptDataJsonSchemaError !Value !ScriptDataJsonSchemaError | |
ScriptDataRangeError !Value !ScriptDataRangeError |
Instances
data ScriptDataJsonSchemaError #
Constructors
Instances
newtype ScriptDataRangeError #
Constructors
ScriptDataConstructorOutOfRange Integer |
Instances
data ScriptDataJsonSchema #
Constructors
ScriptDataJsonNoSchema | |
ScriptDataJsonDetailedSchema |
Instances
Show ScriptDataJsonSchema | |
Defined in Cardano.Api.ScriptData | |
Eq ScriptDataJsonSchema | |
Defined in Cardano.Api.ScriptData Methods (==) :: ScriptDataJsonSchema -> ScriptDataJsonSchema -> Bool Source # (/=) :: ScriptDataJsonSchema -> ScriptDataJsonSchema -> Bool Source # |
data Bech32DecodeError #
Constructors
Bech32DecodingError !DecodingError | |
Bech32UnexpectedPrefix !Text !(Set Text) | |
Bech32DataPartToBytesError !Text | |
Bech32DeserialiseFromBytesError !ByteString | |
Bech32WrongPrefix !Text !Text |
Instances
class (HasTypeProxy a, SerialiseAsRawBytes a) => SerialiseAsBech32 a #
Minimal complete definition
bech32PrefixFor, bech32PrefixesPermitted
Instances
class HasTypeProxy a => SerialiseAsCBOR a where #
Minimal complete definition
Nothing
Methods
serialiseToCBOR :: a -> ByteString #
deserialiseFromCBOR :: AsType a -> ByteString -> Either DecoderError a #
Instances
newtype JsonDecodeError #
Constructors
JsonDecodeError String |
Instances
data FromSomeTypeCDDL c b where #
Constructors
FromCDDLTx :: forall b. Text -> (InAnyShelleyBasedEra Tx -> b) -> FromSomeTypeCDDL TextEnvelope b | |
FromCDDLWitness :: forall b. Text -> (InAnyShelleyBasedEra KeyWitness -> b) -> FromSomeTypeCDDL TextEnvelope b |
data TextEnvelopeCddlError #
Constructors
Instances
data RawBytesHexError #
Constructors
RawBytesHexErrorBase16DecodeFail ByteString String | |
RawBytesHexErrorRawBytesDecodeFail ByteString TypeRep SerialiseAsRawBytesError |
Instances
Show RawBytesHexError | |
Defined in Cardano.Api.SerialiseRaw | |
Error RawBytesHexError | |
Defined in Cardano.Api.SerialiseRaw Methods prettyError :: RawBytesHexError -> Doc ann # |
class (HasTypeProxy a, Typeable a) => SerialiseAsRawBytes a where #
Methods
serialiseToRawBytes :: a -> ByteString #
deserialiseFromRawBytes :: AsType a -> ByteString -> Either SerialiseAsRawBytesError a #
Instances
newtype SerialiseAsRawBytesError #
Constructors
SerialiseAsRawBytesError | |
Fields |
Instances
Show SerialiseAsRawBytesError | |
Defined in Cardano.Api.SerialiseRaw | |
Eq SerialiseAsRawBytesError | |
Defined in Cardano.Api.SerialiseRaw Methods (==) :: SerialiseAsRawBytesError -> SerialiseAsRawBytesError -> Bool Source # (/=) :: SerialiseAsRawBytesError -> SerialiseAsRawBytesError -> Bool Source # |
class SerialiseAsCBOR a => HasTextEnvelope a where #
Minimal complete definition
Methods
textEnvelopeType :: AsType a -> TextEnvelopeType #
Instances
data TextEnvelope #
Constructors
TextEnvelope | |
Fields |
Instances
FromJSON TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope | |
ToJSON TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods toJSON :: TextEnvelope -> Value # toEncoding :: TextEnvelope -> Encoding # toJSONList :: [TextEnvelope] -> Value # toEncodingList :: [TextEnvelope] -> Encoding # omitField :: TextEnvelope -> Bool # | |
Show TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope | |
HasTypeProxy TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope Associated Types data AsType TextEnvelope # Methods proxyToAsType :: Proxy TextEnvelope -> AsType TextEnvelope # | |
Eq TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods (==) :: TextEnvelope -> TextEnvelope -> Bool Source # (/=) :: TextEnvelope -> TextEnvelope -> Bool Source # | |
data AsType TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope |
data TextEnvelopeDescr #
Instances
data TextEnvelopeError #
Constructors
TextEnvelopeTypeError ![TextEnvelopeType] !TextEnvelopeType | |
TextEnvelopeDecodeError !DecoderError | |
TextEnvelopeAesonDecodeError !String |
Instances
newtype TextEnvelopeType #
Constructors
TextEnvelopeType String |
Instances
newtype UsingBech32 a #
Constructors
UsingBech32 a |
Instances
newtype UsingRawBytes a #
Constructors
UsingRawBytes a |
Instances
SerialiseAsRawBytes a => FromCBOR (UsingRawBytes a) | |
Defined in Cardano.Api.SerialiseUsing | |
SerialiseAsRawBytes a => ToCBOR (UsingRawBytes a) | |
Defined in Cardano.Api.SerialiseUsing Methods toCBOR :: UsingRawBytes a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UsingRawBytes a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UsingRawBytes a] -> Size |
newtype UsingRawBytesHex a #
Constructors
UsingRawBytesHex a |
Instances
data StakePoolMetadata #
Instances
data StakePoolMetadataValidationError #
Instances
data AnyScriptWitness era where #
Constructors
AnyScriptWitness :: forall witctx era. Typeable witctx => ScriptWitness witctx era -> AnyScriptWitness era |
Instances
Show (AnyScriptWitness era) | |
Defined in Cardano.Api.Tx.Body | |
Eq (AnyScriptWitness era) | |
Defined in Cardano.Api.Tx.Body Methods (==) :: AnyScriptWitness era -> AnyScriptWitness era -> Bool Source # (/=) :: AnyScriptWitness era -> AnyScriptWitness era -> Bool Source # |
Instances
Applicative (BuildTxWith BuildTx) | |
Defined in Cardano.Api.Tx.Body Methods pure :: a -> BuildTxWith BuildTx a Source # (<*>) :: BuildTxWith BuildTx (a -> b) -> BuildTxWith BuildTx a -> BuildTxWith BuildTx b Source # liftA2 :: (a -> b -> c) -> BuildTxWith BuildTx a -> BuildTxWith BuildTx b -> BuildTxWith BuildTx c Source # (*>) :: BuildTxWith BuildTx a -> BuildTxWith BuildTx b -> BuildTxWith BuildTx b Source # (<*) :: BuildTxWith BuildTx a -> BuildTxWith BuildTx b -> BuildTxWith BuildTx a Source # |
data BuildTxWith build a where #
Constructors
ViewTx :: forall a. BuildTxWith ViewTx a | |
BuildTxWith :: forall a. a -> BuildTxWith BuildTx a |
Instances
Instances
Applicative (BuildTxWith ViewTx) | |
Defined in Cardano.Api.Tx.Body Methods pure :: a -> BuildTxWith ViewTx a Source # (<*>) :: BuildTxWith ViewTx (a -> b) -> BuildTxWith ViewTx a -> BuildTxWith ViewTx b Source # liftA2 :: (a -> b -> c) -> BuildTxWith ViewTx a -> BuildTxWith ViewTx b -> BuildTxWith ViewTx c Source # (*>) :: BuildTxWith ViewTx a -> BuildTxWith ViewTx b -> BuildTxWith ViewTx b Source # (<*) :: BuildTxWith ViewTx a -> BuildTxWith ViewTx b -> BuildTxWith ViewTx a Source # |
data ScriptWitnessIndex #
Constructors
Instances
data TxCertificates build era where #
Constructors
TxCertificatesNone :: forall build era. TxCertificates build era | |
TxCertificates :: forall era build. ShelleyBasedEra era -> [Certificate era] -> BuildTxWith build [(StakeCredential, Witness WitCtxStake era)] -> TxCertificates build era |
Instances
Show (TxCertificates build era) | |
Defined in Cardano.Api.Tx.Body | |
Eq (TxCertificates build era) | |
Defined in Cardano.Api.Tx.Body Methods (==) :: TxCertificates build era -> TxCertificates build era -> Bool Source # (/=) :: TxCertificates build era -> TxCertificates build era -> Bool Source # |
data TxOutInAnyEra where #
Constructors
TxOutInAnyEra :: forall era. CardanoEra era -> TxOut CtxTx era -> TxOutInAnyEra |
Instances
Show TxOutInAnyEra | |
Defined in Cardano.Api.Tx.Body | |
Eq TxOutInAnyEra | |
Defined in Cardano.Api.Tx.Body Methods (==) :: TxOutInAnyEra -> TxOutInAnyEra -> Bool Source # (/=) :: TxOutInAnyEra -> TxOutInAnyEra -> Bool Source # | |
Pretty TxOutInAnyEra | |
Defined in Cardano.Api.Tx.Body |
data TxProposalProcedures build era where #
Constructors
TxProposalProceduresNone :: forall build era. TxProposalProcedures build era | |
TxProposalProcedures :: forall era build. EraPParams (ShelleyLedgerEra era) => OSet (ProposalProcedure (ShelleyLedgerEra era)) -> BuildTxWith build (Map (ProposalProcedure (ShelleyLedgerEra era)) (ScriptWitness WitCtxStake era)) -> TxProposalProcedures build era |
Instances
Show (TxProposalProcedures build era) | |
Defined in Cardano.Api.Tx.Body | |
Eq (TxProposalProcedures build era) | |
Defined in Cardano.Api.Tx.Body Methods (==) :: TxProposalProcedures build era -> TxProposalProcedures build era -> Bool Source # (/=) :: TxProposalProcedures build era -> TxProposalProcedures build era -> Bool Source # |
data TxReturnCollateral ctx era where #
Constructors
TxReturnCollateralNone :: forall ctx era. TxReturnCollateral ctx era | |
TxReturnCollateral :: forall era ctx. BabbageEraOnwards era -> TxOut ctx era -> TxReturnCollateral ctx era |
Instances
Show (TxReturnCollateral ctx era) | |
Defined in Cardano.Api.Tx.Body | |
Eq (TxReturnCollateral ctx era) | |
Defined in Cardano.Api.Tx.Body Methods (==) :: TxReturnCollateral ctx era -> TxReturnCollateral ctx era -> Bool Source # (/=) :: TxReturnCollateral ctx era -> TxReturnCollateral ctx era -> Bool Source # |
data TxTotalCollateral era where #
Constructors
TxTotalCollateralNone :: forall era. TxTotalCollateral era | |
TxTotalCollateral :: forall era. BabbageEraOnwards era -> Coin -> TxTotalCollateral era |
Instances
Show (TxTotalCollateral era) | |
Defined in Cardano.Api.Tx.Body | |
Eq (TxTotalCollateral era) | |
Defined in Cardano.Api.Tx.Body Methods (==) :: TxTotalCollateral era -> TxTotalCollateral era -> Bool Source # (/=) :: TxTotalCollateral era -> TxTotalCollateral era -> Bool Source # |
data TxUpdateProposal era where #
Constructors
TxUpdateProposalNone :: forall era. TxUpdateProposal era | |
TxUpdateProposal :: forall era. ShelleyToBabbageEra era -> UpdateProposal -> TxUpdateProposal era |
Instances
Show (TxUpdateProposal era) | |
Defined in Cardano.Api.Tx.Body | |
Eq (TxUpdateProposal era) | |
Defined in Cardano.Api.Tx.Body Methods (==) :: TxUpdateProposal era -> TxUpdateProposal era -> Bool Source # (/=) :: TxUpdateProposal era -> TxUpdateProposal era -> Bool Source # |
data TxVotingProcedures build era where #
Constructors
TxVotingProceduresNone :: forall build era. TxVotingProcedures build era | |
TxVotingProcedures :: forall era build. VotingProcedures (ShelleyLedgerEra era) -> BuildTxWith build (Map (Voter (EraCrypto (ShelleyLedgerEra era))) (ScriptWitness WitCtxStake era)) -> TxVotingProcedures build era |
Instances
Show (TxVotingProcedures build era) | |
Defined in Cardano.Api.Tx.Body | |
Eq (TxVotingProcedures build era) | |
Defined in Cardano.Api.Tx.Body Methods (==) :: TxVotingProcedures build era -> TxVotingProcedures build era -> Bool Source # (/=) :: TxVotingProcedures build era -> TxVotingProcedures build era -> Bool Source # |
data TxWithdrawals build era where #
Constructors
TxWithdrawalsNone :: forall build era. TxWithdrawals build era | |
TxWithdrawals :: forall era build. ShelleyBasedEra era -> [(StakeAddress, Coin, BuildTxWith build (Witness WitCtxStake era))] -> TxWithdrawals build era |
Instances
Show (TxWithdrawals build era) | |
Defined in Cardano.Api.Tx.Body | |
Eq (TxWithdrawals build era) | |
Defined in Cardano.Api.Tx.Body Methods (==) :: TxWithdrawals build era -> TxWithdrawals build era -> Bool Source # (/=) :: TxWithdrawals build era -> TxWithdrawals build era -> Bool Source # |
data ScriptValidity #
Constructors
ScriptInvalid | |
ScriptValid |
Instances
Show ScriptValidity | |
Defined in Cardano.Api.Tx.Sign | |
DecCBOR ScriptValidity | |
Defined in Cardano.Api.Tx.Sign Methods decCBOR :: Decoder s ScriptValidity dropCBOR :: Proxy ScriptValidity -> Decoder s () label :: Proxy ScriptValidity -> Text | |
EncCBOR ScriptValidity | |
Defined in Cardano.Api.Tx.Sign Methods encCBOR :: ScriptValidity -> Encoding encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ScriptValidity -> Size encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ScriptValidity] -> Size | |
Eq ScriptValidity | |
Defined in Cardano.Api.Tx.Sign Methods (==) :: ScriptValidity -> ScriptValidity -> Bool Source # (/=) :: ScriptValidity -> ScriptValidity -> Bool Source # |
data ShelleyWitnessSigningKey #
Constructors
Instances
FromJSON TxIx | |
Defined in Cardano.Api.TxIn Methods parseJSON :: Value -> Parser TxIx # parseJSONList :: Value -> Parser [TxIx] # omittedField :: Maybe TxIx # | |
ToJSON TxIx | |
Defined in Cardano.Api.TxIn | |
Enum TxIx | |
Show TxIx | |
Eq TxIx | |
Ord TxIx | |
newtype TxMetadata #
Constructors
TxMetadata | |
Fields |
Instances
Monoid TxMetadata | |
Defined in Cardano.Api.TxMetadata Methods mempty :: TxMetadata Source # mappend :: TxMetadata -> TxMetadata -> TxMetadata Source # mconcat :: [TxMetadata] -> TxMetadata Source # | |
Semigroup TxMetadata | |
Defined in Cardano.Api.TxMetadata Methods (<>) :: TxMetadata -> TxMetadata -> TxMetadata Source # sconcat :: NonEmpty TxMetadata -> TxMetadata Source # stimes :: Integral b => b -> TxMetadata -> TxMetadata Source # | |
Show TxMetadata | |
Defined in Cardano.Api.TxMetadata | |
HasTypeProxy TxMetadata | |
SerialiseAsCBOR TxMetadata | |
Defined in Cardano.Api.TxMetadata Methods serialiseToCBOR :: TxMetadata -> ByteString # deserialiseFromCBOR :: AsType TxMetadata -> ByteString -> Either DecoderError TxMetadata # | |
Eq TxMetadata | |
Defined in Cardano.Api.TxMetadata Methods (==) :: TxMetadata -> TxMetadata -> Bool Source # (/=) :: TxMetadata -> TxMetadata -> Bool Source # | |
data AsType TxMetadata | |
Defined in Cardano.Api.TxMetadata |
data TxMetadataJsonError #
Constructors
TxMetadataJsonToplevelNotMap | |
TxMetadataJsonToplevelBadKey !Text | |
TxMetadataJsonSchemaError !Word64 !Value !TxMetadataJsonSchemaError | |
TxMetadataRangeError !Word64 !Value !TxMetadataRangeError |
Instances
data TxMetadataJsonSchemaError #
Constructors
Instances
data TxMetadataRangeError #
Constructors
TxMetadataNumberOutOfRange !Integer | |
TxMetadataTextTooLong !Int | |
TxMetadataBytesTooLong !Int |
Instances
data TxMetadataJsonSchema #
Constructors
TxMetadataJsonNoSchema | |
TxMetadataJsonDetailedSchema |
Instances
Show TxMetadataJsonSchema | |
Defined in Cardano.Api.TxMetadata | |
Eq TxMetadataJsonSchema | |
Defined in Cardano.Api.TxMetadata Methods (==) :: TxMetadataJsonSchema -> TxMetadataJsonSchema -> Bool Source # (/=) :: TxMetadataJsonSchema -> TxMetadataJsonSchema -> Bool Source # |
data TxMetadataValue #
Constructors
TxMetaMap [(TxMetadataValue, TxMetadataValue)] | |
TxMetaList [TxMetadataValue] | |
TxMetaNumber Integer | |
TxMetaBytes ByteString | |
TxMetaText Text |
Instances
Show TxMetadataValue | |
Defined in Cardano.Api.TxMetadata | |
Eq TxMetadataValue | |
Defined in Cardano.Api.TxMetadata Methods (==) :: TxMetadataValue -> TxMetadataValue -> Bool Source # (/=) :: TxMetadataValue -> TxMetadataValue -> Bool Source # | |
Ord TxMetadataValue | |
Defined in Cardano.Api.TxMetadata Methods compare :: TxMetadataValue -> TxMetadataValue -> Ordering Source # (<) :: TxMetadataValue -> TxMetadataValue -> Bool Source # (<=) :: TxMetadataValue -> TxMetadataValue -> Bool Source # (>) :: TxMetadataValue -> TxMetadataValue -> Bool Source # (>=) :: TxMetadataValue -> TxMetadataValue -> Bool Source # max :: TxMetadataValue -> TxMetadataValue -> TxMetadataValue Source # min :: TxMetadataValue -> TxMetadataValue -> TxMetadataValue Source # |
Constructors
AdaAssetId | |
AssetId !PolicyId !AssetName |
Instances
Show AssetId | |
Eq AssetId | |
Ord AssetId | |
Defined in Cardano.Api.Value |
Constructors
AssetName ByteString |
Instances
FromJSON AssetName | |
Defined in Cardano.Api.Value | |
FromJSONKey AssetName | |
Defined in Cardano.Api.Value Methods fromJSONKey :: FromJSONKeyFunction AssetName fromJSONKeyList :: FromJSONKeyFunction [AssetName] | |
ToJSON AssetName | |
Defined in Cardano.Api.Value | |
ToJSONKey AssetName | |
Defined in Cardano.Api.Value | |
IsString AssetName | |
Defined in Cardano.Api.Value Methods fromString :: String -> AssetName Source # | |
Show AssetName | |
HasTypeProxy AssetName | |
Defined in Cardano.Api.Value | |
SerialiseAsRawBytes AssetName | |
Defined in Cardano.Api.Value Methods serialiseToRawBytes :: AssetName -> ByteString # deserialiseFromRawBytes :: AsType AssetName -> ByteString -> Either SerialiseAsRawBytesError AssetName # | |
Eq AssetName | |
Ord AssetName | |
Defined in Cardano.Api.Value | |
data AsType AssetName | |
Defined in Cardano.Api.Value |
Instances
data ValueNestedBundle #
Constructors
ValueNestedBundleAda Quantity | |
ValueNestedBundle PolicyId (Map AssetName Quantity) |
Instances
Show ValueNestedBundle | |
Defined in Cardano.Api.Value | |
Eq ValueNestedBundle | |
Defined in Cardano.Api.Value Methods (==) :: ValueNestedBundle -> ValueNestedBundle -> Bool Source # (/=) :: ValueNestedBundle -> ValueNestedBundle -> Bool Source # | |
Ord ValueNestedBundle | |
Defined in Cardano.Api.Value Methods compare :: ValueNestedBundle -> ValueNestedBundle -> Ordering Source # (<) :: ValueNestedBundle -> ValueNestedBundle -> Bool Source # (<=) :: ValueNestedBundle -> ValueNestedBundle -> Bool Source # (>) :: ValueNestedBundle -> ValueNestedBundle -> Bool Source # (>=) :: ValueNestedBundle -> ValueNestedBundle -> Bool Source # max :: ValueNestedBundle -> ValueNestedBundle -> ValueNestedBundle Source # min :: ValueNestedBundle -> ValueNestedBundle -> ValueNestedBundle Source # |
newtype ValueNestedRep #
Constructors
ValueNestedRep [ValueNestedBundle] |
Instances
data ParserValueRole #
Instances
Bounded ParserValueRole | |
Defined in Cardano.Api.ValueParser | |
Enum ParserValueRole | |
Defined in Cardano.Api.ValueParser Methods succ :: ParserValueRole -> ParserValueRole Source # pred :: ParserValueRole -> ParserValueRole Source # toEnum :: Int -> ParserValueRole Source # fromEnum :: ParserValueRole -> Int Source # enumFrom :: ParserValueRole -> [ParserValueRole] Source # enumFromThen :: ParserValueRole -> ParserValueRole -> [ParserValueRole] Source # enumFromTo :: ParserValueRole -> ParserValueRole -> [ParserValueRole] Source # enumFromThenTo :: ParserValueRole -> ParserValueRole -> ParserValueRole -> [ParserValueRole] Source # | |
Show ParserValueRole | |
Defined in Cardano.Api.ValueParser | |
Eq ParserValueRole | |
Defined in Cardano.Api.ValueParser Methods (==) :: ParserValueRole -> ParserValueRole -> Bool Source # (/=) :: ParserValueRole -> ParserValueRole -> Bool Source # |
Constructors
ShowOf a |
Instances
Show a => ToJSON (ShowOf a) | |
Defined in Cardano.Api.Via.ShowOf | |
Show a => ToJSONKey (ShowOf a) | |
Defined in Cardano.Api.Via.ShowOf | |
Show a => Show (ShowOf a) | |
Show a => Pretty (ShowOf a) | |
Defined in Cardano.Api.Via.ShowOf |
data CommitteeMembersState c #
Constructors
CommitteeMembersState | |
Fields
|
Instances
data MemberStatus #
Constructors
Active | |
Expired | |
Unrecognized |
Instances
newtype EpochSlots #
Constructors
EpochSlots | |
Fields |
Instances
Instances
Inject Coin DeltaCoin | |
Defined in Cardano.Ledger.Coin | |
Inject a a | |
Defined in Cardano.Ledger.BaseTypes | |
Inject Coin (MaryValue c) | |
Defined in Cardano.Ledger.Mary.Value | |
Inject (AlonzoContextError era) (BabbageContextError era) | |
Defined in Cardano.Ledger.Babbage.TxInfo | |
Inject (AlonzoContextError era) (ConwayContextError era) | |
Defined in Cardano.Ledger.Conway.TxInfo | |
Inject (BabbageContextError era) (ConwayContextError era) | |
Defined in Cardano.Ledger.Conway.TxInfo |
Constructors
ReservesMIR | |
TreasuryMIR |
Instances
ToJSON MIRPot | |
Defined in Cardano.Ledger.Shelley.TxCert | |
Bounded MIRPot | |
Enum MIRPot | |
Defined in Cardano.Ledger.Shelley.TxCert Methods succ :: MIRPot -> MIRPot Source # pred :: MIRPot -> MIRPot Source # toEnum :: Int -> MIRPot Source # fromEnum :: MIRPot -> Int Source # enumFrom :: MIRPot -> [MIRPot] Source # enumFromThen :: MIRPot -> MIRPot -> [MIRPot] Source # enumFromTo :: MIRPot -> MIRPot -> [MIRPot] Source # enumFromThenTo :: MIRPot -> MIRPot -> MIRPot -> [MIRPot] Source # | |
Generic MIRPot | |
Show MIRPot | |
DecCBOR MIRPot | |
EncCBOR MIRPot | |
Defined in Cardano.Ledger.Shelley.TxCert Methods encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy MIRPot -> Size encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MIRPot] -> Size | |
NFData MIRPot | |
Defined in Cardano.Ledger.Shelley.TxCert | |
Eq MIRPot | |
Ord MIRPot | |
Defined in Cardano.Ledger.Shelley.TxCert | |
NoThunks MIRPot | |
type Rep MIRPot | |
Defined in Cardano.Ledger.Shelley.TxCert |
Constructors
StakeAddressesMIR !(Map (Credential 'Staking c) DeltaCoin) | |
SendToOppositePotMIR !Coin |
Instances
Instances
Instances
Instances
newtype SystemStart #
Constructors
SystemStart | |
Fields |
Instances
data NodeToClientVersion #
Instances
newtype ChainSyncClient header point tip (m :: Type -> Type) a #
Constructors
ChainSyncClient | |
Fields
|
newtype ChainSyncClientPipelined header point tip (m :: Type -> Type) a #
Constructors
ChainSyncClientPipelined | |
Fields
|
newtype LocalStateQueryClient block point (query :: Type -> Type) (m :: Type -> Type) a #
Constructors
LocalStateQueryClient | |
Fields
|
newtype LocalTxMonitorClient txid tx slot (m :: Type -> Type) a #
Constructors
LocalTxMonitorClient | |
Fields
|
data MempoolSizeAndCapacity #
Constructors
MempoolSizeAndCapacity | |
Fields
|
Instances
newtype LocalTxSubmissionClient tx reject (m :: Type -> Type) a #
Constructors
LocalTxSubmissionClient | |
Fields
|
data SubmitResult reason #
Constructors
SubmitSuccess | |
SubmitFail reason |
Instances
Functor SubmitResult | |
Defined in Ouroboros.Network.Protocol.LocalTxSubmission.Type Methods fmap :: (a -> b) -> SubmitResult a -> SubmitResult b Source # (<$) :: a -> SubmitResult b -> SubmitResult a Source # | |
Eq reason => Eq (SubmitResult reason) | |
Defined in Ouroboros.Network.Protocol.LocalTxSubmission.Type Methods (==) :: SubmitResult reason -> SubmitResult reason -> Bool Source # (/=) :: SubmitResult reason -> SubmitResult reason -> Bool Source # |
pattern Block :: BlockHeader -> [Tx era] -> Block era #
runParsecParser :: Parser a -> Text -> Parser a #
runExcept :: Except e a -> Either e a Source #
Extractor for computations in the exception monad.
(The inverse of except
).
withExcept :: (e -> e') -> Except e a -> Except e' a Source #
Transform any exceptions thrown by the computation using the given
function (a specialization of withExceptT
).
mapExceptT :: (m (Either e a) -> n (Either e' b)) -> ExceptT e m a -> ExceptT e' n b Source #
Map the unwrapped computation using the given function.
runExceptT
(mapExceptT
f m) = f (runExceptT
m)
withExceptT :: forall (m :: Type -> Type) e e' a. Functor m => (e -> e') -> ExceptT e m a -> ExceptT e' m a Source #
Transform any exceptions thrown by the computation using the given function.
liftCallCC :: CallCC m (Either e a) (Either e b) -> CallCC (ExceptT e m) a b Source #
Lift a callCC
operation to the new monad.
liftEither :: MonadError e m => Either e a -> m a Source #
Lifts an
into any Either
e
.MonadError
e
do { val <- liftEither =<< action1; action2 }
where action1
returns an Either
to represent errors.
Since: mtl-2.2.2
modifyError :: forall e' t (m :: Type -> Type) e a. MonadTransError e' t m => (e -> e') -> ExceptT e m a -> t m a #
except :: forall (m :: Type -> Type) e a. Monad m => Either e a -> ExceptT e m a Source #
Constructor for computations in the exception monad.
(The inverse of runExcept
).
handleE :: forall (m :: Type -> Type) e e' a. Monad m => (e -> ExceptT e' m a) -> ExceptT e m a -> ExceptT e' m a Source #
tryE :: forall (m :: Type -> Type) e a. Monad m => ExceptT e m a -> ExceptT e m (Either e a) Source #
finallyE :: forall (m :: Type -> Type) e a. Monad m => ExceptT e m a -> ExceptT e m () -> ExceptT e m a Source #
executes computation finallyE
a ba
followed by computation b
,
even if a
exits early by throwing an exception. In the latter case,
the exception is re-thrown after b
has been executed.
liftListen :: Monad m => Listen w m (Either e a) -> Listen w (ExceptT e m) a Source #
Lift a listen
operation to the new monad.
liftPass :: Monad m => Pass w m (Either e a) -> Pass w (ExceptT e m) a Source #
Lift a pass
operation to the new monad.
fromAlonzoCostModels :: CostModels -> Map AnyPlutusScriptVersion CostModel #
fromAlonzoPrices :: Prices -> ExecutionUnitPrices #
fromPlutusData :: Data -> ScriptData #
fromShelleyMetadata :: Map Word64 Metadatum -> Map Word64 TxMetadataValue #
toPlutusData :: ScriptData -> Data #
toShelleyMetadata :: Map Word64 TxMetadataValue -> Map Word64 Metadatum #
toShelleyNetwork :: NetworkId -> Network #
txOutValueToValue :: TxOutValue era -> Value #
renderTxIn :: TxIn -> Text #
renderValue :: Value -> Text #
anyAddressInShelleyBasedEra :: ShelleyBasedEra era -> AddressAny -> AddressInEra era #
toAddressAny :: Address addr -> AddressAny #
lovelaceToTxOutValue :: ShelleyBasedEra era -> Coin -> TxOutValue era #
anyAddressInEra :: CardanoEra era -> AddressAny -> Either String (AddressInEra era) #
byronAddressInEra :: Address ByronAddr -> AddressInEra era #
isKeyAddress :: AddressInEra era -> Bool #
makeByronAddressInEra :: NetworkId -> VerificationKey ByronKey -> AddressInEra era #
makeShelleyAddress :: NetworkId -> PaymentCredential -> StakeAddressReference -> Address ShelleyAddr #
makeShelleyAddressInEra :: ShelleyBasedEra era -> NetworkId -> PaymentCredential -> StakeAddressReference -> AddressInEra era #
shelleyAddressInEra :: ShelleyBasedEra era -> Address ShelleyAddr -> AddressInEra era #
chainPointToSlotNo :: ChainPoint -> Maybe SlotNo #
getBlockHeader :: Block era -> BlockHeader #
makeChainTip :: WithOrigin BlockNo -> ChainPoint -> ChainTip #
getAnchorDataFromCertificate :: Certificate era -> Either AnchorDataFromCertificateError (Maybe (Anchor StandardCrypto)) #
isDRepRegOrUpdateCert :: Certificate era -> Bool #
makeCommitteeColdkeyResignationCertificate :: CommitteeColdkeyResignationRequirements era -> Certificate era #
makeCommitteeHotKeyAuthorizationCertificate :: CommitteeHotKeyAuthorizationRequirements era -> Certificate era #
makeDrepRegistrationCertificate :: DRepRegistrationRequirements era -> Maybe (Anchor (EraCrypto (ShelleyLedgerEra era))) -> Certificate era #
makeDrepUpdateCertificate :: DRepUpdateRequirements era -> Maybe (Anchor (EraCrypto (ShelleyLedgerEra era))) -> Certificate era #
makeMIRCertificate :: MirCertificateRequirements era -> Certificate era #
makeStakeAddressAndDRepDelegationCertificate :: ConwayEraOnwards era -> StakeCredential -> Delegatee (EraCrypto (ShelleyLedgerEra era)) -> Coin -> Certificate era #
constructBalancedTx :: ShelleyBasedEra era -> TxBodyContent BuildTx era -> AddressInEra era -> Maybe Word -> UTxO era -> LedgerProtocolParameters era -> LedgerEpochInfo -> SystemStart -> Set PoolId -> Map StakeCredential Coin -> Map (Credential 'DRepRole StandardCrypto) Coin -> [ShelleyWitnessSigningKey] -> Either (TxBodyErrorAutoBalance era) (Tx era) #
notScriptLockedTxIns :: [TxIn] -> UTxO era -> Either ScriptLockedTxInsError () #
txInsExistInUTxO :: [TxIn] -> UTxO era -> Either TxInsExistError () #
executeQueryAnyMode :: LocalNodeConnectInfo -> QueryInMode (Either EraMismatch result) -> ExceptT QueryConvenienceError IO result #
executeQueryCardanoMode :: SocketPath -> NetworkId -> QueryInMode (Either EraMismatch result) -> ExceptT QueryConvenienceError IO result #
queryStateForBalancedTx :: CardanoEra era -> [TxIn] -> [Certificate era] -> LocalStateQueryExpr block point QueryInMode r IO (Either QueryConvenienceError (UTxO era, LedgerProtocolParameters era, EraHistory, SystemStart, Set PoolId, Map StakeCredential Coin, Map (Credential 'DRepRole StandardCrypto) Coin, Maybe (Featured ConwayEraOnwards era TxCurrentTreasuryValue))) #
hashDRepMetadata :: ByteString -> (DRepMetadata, Hash DRepMetadata) #
deserialiseAnyVerificationKeyBech32 :: ByteString -> Either Bech32DecodeError SomeAddressVerificationKey #
deserialiseAnyVerificationKeyTextEnvelope :: ByteString -> Either TextEnvelopeError SomeAddressVerificationKey #
deserialiseInput :: AsType a -> NonEmpty (InputFormat a) -> ByteString -> Either InputDecodeError a #
deserialiseInputAnyOf :: [FromSomeType SerialiseAsBech32 b] -> [FromSomeType HasTextEnvelope b] -> ByteString -> Either InputDecodeError b #
mapSomeAddressVerificationKey :: (forall keyrole. Key keyrole => VerificationKey keyrole -> a) -> SomeAddressVerificationKey -> a #
renderInputDecodeError :: InputDecodeError -> Doc ann #
alonzoEraOnwardsConstraints :: AlonzoEraOnwards era -> (AlonzoEraOnwardsConstraints era => a) -> a #
alonzoEraOnwardsToShelleyBasedEra :: AlonzoEraOnwards era -> ShelleyBasedEra era #
babbageEraOnwardsConstraints :: BabbageEraOnwards era -> (BabbageEraOnwardsConstraints era => a) -> a #
babbageEraOnwardsToShelleyBasedEra :: BabbageEraOnwards era -> ShelleyBasedEra era #
byronToAlonzoEraConstraints :: ByronToAlonzoEra era -> (ByronToAlonzoEraConstraints era => a) -> a #
conwayEraOnwardsConstraints :: ConwayEraOnwards era -> (ConwayEraOnwardsConstraints era => a) -> a #
conwayEraOnwardsToShelleyBasedEra :: ConwayEraOnwards era -> ShelleyBasedEra era #
maryEraOnwardsConstraints :: MaryEraOnwards era -> (MaryEraOnwardsConstraints era => a) -> a #
maryEraOnwardsToShelleyBasedEra :: MaryEraOnwards era -> ShelleyBasedEra era #
forShelleyBasedEraInEon :: Eon eon => ShelleyBasedEra era -> a -> (eon era -> a) -> a #
forShelleyBasedEraInEonMaybe :: Eon eon => ShelleyBasedEra era -> (eon era -> a) -> Maybe a #
forShelleyBasedEraMaybeEon :: Eon eon => ShelleyBasedEra era -> Maybe (eon era) #
inAnyShelleyBasedEra :: ShelleyBasedEra era -> thing era -> InAnyShelleyBasedEra thing #
inEonForShelleyBasedEra :: Eon eon => a -> (eon era -> a) -> ShelleyBasedEra era -> a #
inEonForShelleyBasedEraMaybe :: Eon eon => (eon era -> a) -> ShelleyBasedEra era -> Maybe a #
requireShelleyBasedEra :: Applicative m => CardanoEra era -> m (Maybe (ShelleyBasedEra era)) #
shelleyBasedEraConstraints :: ShelleyBasedEra era -> (ShelleyBasedEraConstraints era => a) -> a #
shelleyEraOnlyConstraints :: ShelleyEraOnly era -> (ShelleyEraOnlyConstraints era => a) -> a #
shelleyEraOnlyToShelleyBasedEra :: ShelleyEraOnly era -> ShelleyBasedEra era #
shelleyToAllegraEraConstraints :: ShelleyToAllegraEra era -> (ShelleyToAllegraEraConstraints era => a) -> a #
shelleyToAlonzoEraConstraints :: ShelleyToAlonzoEra era -> (ShelleyToAlonzoEraConstraints era => a) -> a #
shelleyToBabbageEraConstraints :: ShelleyToBabbageEra era -> (ShelleyToBabbageEraConstraints era => a) -> a #
shelleyToMaryEraConstraints :: ShelleyToMaryEra era -> (ShelleyToMaryEraConstraints era => a) -> a #
shelleyToMaryEraToShelleyBasedEra :: ShelleyToMaryEra era -> ShelleyBasedEra era #
alonzoEraOnwardsToMaryEraOnwards :: AlonzoEraOnwards era -> MaryEraOnwards era #
babbageEraOnwardsToMaryEraOnwards :: BabbageEraOnwards era -> MaryEraOnwards era #
caseByronOrShelleyBasedEra :: a -> (ShelleyBasedEraConstraints era => ShelleyBasedEra era -> a) -> CardanoEra era -> a #
caseByronToAlonzoOrBabbageEraOnwards :: (ByronToAlonzoEraConstraints era => ByronToAlonzoEra era -> a) -> (BabbageEraOnwardsConstraints era => BabbageEraOnwards era -> a) -> CardanoEra era -> a #
caseShelleyEraOnlyOrAllegraEraOnwards :: (ShelleyEraOnlyConstraints era => ShelleyEraOnly era -> a) -> (AllegraEraOnwardsConstraints era => AllegraEraOnwards era -> a) -> ShelleyBasedEra era -> a #
caseShelleyToAllegraOrMaryEraOnwards :: (ShelleyToAllegraEraConstraints era => ShelleyToAllegraEra era -> a) -> (MaryEraOnwardsConstraints era => MaryEraOnwards era -> a) -> ShelleyBasedEra era -> a #
caseShelleyToAlonzoOrBabbageEraOnwards :: (ShelleyToAlonzoEraConstraints era => ShelleyToAlonzoEra era -> a) -> (BabbageEraOnwardsConstraints era => BabbageEraOnwards era -> a) -> ShelleyBasedEra era -> a #
caseShelleyToBabbageOrConwayEraOnwards :: (ShelleyToBabbageEraConstraints era => ShelleyToBabbageEra era -> a) -> (ConwayEraOnwardsConstraints era => ConwayEraOnwards era -> a) -> ShelleyBasedEra era -> a #
caseShelleyToMaryOrAlonzoEraOnwards :: (ShelleyToMaryEraConstraints era => ShelleyToMaryEra era -> a) -> (AlonzoEraOnwardsConstraints era => AlonzoEraOnwards era -> a) -> ShelleyBasedEra era -> a #
anyCardanoEra :: CardanoEra era -> AnyCardanoEra #
cardanoEraConstraints :: CardanoEra era -> (CardanoEraConstraints era => a) -> a #
forEraInEon :: Eon eon => CardanoEra era -> a -> (eon era -> a) -> a #
forEraInEonMaybe :: Eon eon => CardanoEra era -> (eon era -> a) -> Maybe a #
forEraMaybeEon :: Eon eon => CardanoEra era -> Maybe (eon era) #
inAnyCardanoEra :: CardanoEra era -> thing era -> InAnyCardanoEra thing #
inEonForEraMaybe :: Eon eon => (eon era -> a) -> CardanoEra era -> Maybe a #
maybeEon :: (Eon eon, IsCardanoEra era) => Maybe (eon era) #
monoidForEraInEon :: (Eon eon, Monoid a) => CardanoEra era -> (eon era -> a) -> a #
monoidForEraInEonA :: (Eon eon, Applicative f, Monoid a) => CardanoEra era -> (eon era -> f a) -> f a #
throwErrorAsException :: Error e => e -> IO a #
asFeaturedInEra :: forall (eon :: Type -> Type) a era. Eon eon => a -> CardanoEra era -> Maybe (Featured eon era a) #
asFeaturedInShelleyBasedEra :: forall (eon :: Type -> Type) a era. Eon eon => a -> ShelleyBasedEra era -> Maybe (Featured eon era a) #
mkFeatured :: forall (eon :: Type -> Type) era a. (IsCardanoEra era, Eon eon) => a -> Maybe (Featured eon era a) #
unFeatured :: forall (eon :: Type -> Type) era a. Featured eon era a -> a #
calculateMinTxFee :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> UTxO era -> TxBody era -> Word -> Coin #
calculateMinimumUTxO :: ShelleyBasedEra era -> TxOut CtxTx era -> PParams (ShelleyLedgerEra era) -> Coin #
estimateBalancedTxBody :: MaryEraOnwards era -> TxBodyContent BuildTx era -> PParams (ShelleyLedgerEra era) -> Set PoolId -> Map StakeCredential Coin -> Map (Credential 'DRepRole StandardCrypto) Coin -> Map ScriptWitnessIndex ExecutionUnits -> Coin -> Int -> Int -> Int -> AddressInEra era -> Value -> Either (TxFeeEstimationError era) (BalancedTxBody era) #
estimateOrCalculateBalancedTxBody :: ShelleyBasedEra era -> FeeEstimationMode era -> PParams (ShelleyLedgerEra era) -> TxBodyContent BuildTx era -> Set PoolId -> Map StakeCredential Coin -> Map (Credential 'DRepRole StandardCrypto) Coin -> AddressInEra era -> Either (AutoBalanceError era) (BalancedTxBody era) #
evaluateTransactionBalance :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> Set PoolId -> Map StakeCredential Coin -> Map (Credential 'DRepRole StandardCrypto) Coin -> UTxO era -> TxBody era -> TxOutValue era #
evaluateTransactionExecutionUnits :: CardanoEra era -> SystemStart -> LedgerEpochInfo -> LedgerProtocolParameters era -> UTxO era -> TxBody era -> Either (TransactionValidityError era) (Map ScriptWitnessIndex (Either ScriptExecutionError (EvalTxExecutionUnitsLog, ExecutionUnits))) #
evaluateTransactionFee :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> TxBody era -> Word -> Word -> Int -> Coin #
makeTransactionBodyAutoBalance :: ShelleyBasedEra era -> SystemStart -> LedgerEpochInfo -> LedgerProtocolParameters era -> Set PoolId -> Map StakeCredential Coin -> Map (Credential 'DRepRole StandardCrypto) Coin -> UTxO era -> TxBodyContent BuildTx era -> AddressInEra era -> Maybe Word -> Either (TxBodyErrorAutoBalance era) (BalancedTxBody era) #
getAnchorDataFromGovernanceAction :: EraCrypto (ShelleyLedgerEra era) ~ StandardCrypto => GovAction (ShelleyLedgerEra era) -> Maybe (Anchor StandardCrypto) #
validateGovActionAnchorData :: FromJSON (GovActionMetadata cip) => cip -> ByteString -> Either String () #
renderSafeHashAsHex :: SafeHash c tag -> Text #
intoFile :: File content 'Out -> content -> (File content 'Out -> stream -> result) -> (content -> stream) -> result #
mapFile :: forall content (direction :: FileDirection). (FilePath -> FilePath) -> File content direction -> File content direction #
readByteStringFile :: MonadIO m => File content 'In -> m (Either (FileError e) ByteString) #
readLazyByteStringFile :: MonadIO m => File content 'In -> m (Either (FileError e) ByteString) #
writeByteStringFile :: MonadIO m => File content 'Out -> ByteString -> m (Either (FileError e) ()) #
writeByteStringFileWithOwnerPermissions :: FilePath -> ByteString -> IO (Either (FileError e) ()) #
writeByteStringOutput :: MonadIO m => Maybe (File content 'Out) -> ByteString -> m (Either (FileError e) ()) #
writeLazyByteStringFile :: MonadIO m => File content 'Out -> ByteString -> m (Either (FileError e) ()) #
writeLazyByteStringFileWithOwnerPermissions :: File content 'Out -> ByteString -> IO (Either (FileError e) ()) #
writeLazyByteStringOutput :: MonadIO m => Maybe (File content 'Out) -> ByteString -> m (Either (FileError e) ()) #
writeSecrets :: FilePath -> [Char] -> [Char] -> (a -> ByteString) -> [a] -> IO () #
connectToLocalNode :: MonadIO m => LocalNodeConnectInfo -> LocalNodeClientProtocolsInMode -> m () #
connectToLocalNodeWithVersion :: MonadIO m => LocalNodeConnectInfo -> (NodeToClientVersion -> LocalNodeClientProtocolsInMode) -> m () #
getLocalChainTip :: MonadIO m => LocalNodeConnectInfo -> m ChainTip #
mkLocalNodeClientParams :: ConsensusModeParams -> (NodeToClientVersion -> LocalNodeClientProtocolsInMode) -> LocalNodeClientParams #
queryNodeLocalState :: LocalNodeConnectInfo -> Target ChainPoint -> QueryInMode result -> ExceptT AcquiringFailure IO result #
queryTxMonitoringLocal :: MonadIO m => LocalNodeConnectInfo -> LocalTxMonitoringQuery -> m LocalTxMonitoringResult #
submitTxToNodeLocal :: MonadIO m => LocalNodeConnectInfo -> TxInMode -> m (SubmitResult TxValidationErrorInCardanoMode) #
executeLocalStateQueryExpr :: LocalNodeConnectInfo -> Target ChainPoint -> LocalStateQueryExpr BlockInMode ChainPoint QueryInMode () IO a -> IO (Either AcquiringFailure a) #
queryExpr :: QueryInMode a -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError a) #
generateInsecureSigningKey :: (MonadIO m, Key keyrole, SerialiseAsRawBytes (SigningKey keyrole)) => StdGen -> AsType keyrole -> m (SigningKey keyrole, StdGen) #
generateSigningKey :: (MonadIO m, Key keyrole) => AsType keyrole -> m (SigningKey keyrole) #
readKeyFile :: AsType a -> NonEmpty (InputFormat a) -> FilePath -> IO (Either (FileError InputDecodeError) a) #
readKeyFileAnyOf :: forall content b. [FromSomeType SerialiseAsBech32 b] -> [FromSomeType HasTextEnvelope b] -> File content 'In -> IO (Either (FileError InputDecodeError) b) #
readKeyFileTextEnvelope :: HasTextEnvelope a => AsType a -> File content 'In -> IO (Either (FileError InputDecodeError) a) #
applyBlock :: Env -> LedgerState -> ValidationMode -> BlockInMode -> Either LedgerStateError (LedgerState, [LedgerEvent]) #
chainSyncClientPipelinedWithLedgerState :: forall (m :: Type -> Type) a. Monad m => Env -> LedgerState -> ValidationMode -> ChainSyncClientPipelined (BlockInMode, Either LedgerStateError (LedgerState, [LedgerEvent])) ChainPoint ChainTip m a -> ChainSyncClientPipelined BlockInMode ChainPoint ChainTip m a #
chainSyncClientWithLedgerState :: forall (m :: Type -> Type) a. Monad m => Env -> LedgerState -> ValidationMode -> ChainSyncClient (BlockInMode, Either LedgerStateError (LedgerState, [LedgerEvent])) ChainPoint ChainTip m a -> ChainSyncClient BlockInMode ChainPoint ChainTip m a #
decodeLedgerState :: CardanoCodecConfig StandardCrypto -> forall s. Decoder s LedgerState #
encodeLedgerState :: CardanoCodecConfig StandardCrypto -> LedgerState -> Encoding #
envSecurityParam :: Env -> Word64 #
foldBlocks :: forall a t (m :: Type -> Type). (Show a, MonadIOTransError FoldBlocksError t m) => NodeConfigFile 'In -> SocketPath -> ValidationMode -> a -> (Env -> LedgerState -> [LedgerEvent] -> BlockInMode -> a -> IO (a, FoldStatus)) -> t m a #
foldEpochState :: forall t (m :: Type -> Type) s. MonadIOTransError FoldBlocksError t m => NodeConfigFile 'In -> SocketPath -> ValidationMode -> EpochNo -> s -> (AnyNewEpochState -> SlotNo -> BlockNo -> StateT s IO ConditionResult) -> t m (ConditionResult, s) #
getAnyNewEpochState :: ShelleyBasedEra era -> LedgerState -> Either LedgerStateError AnyNewEpochState #
initialLedgerState :: forall t (m :: Type -> Type). MonadIOTransError InitialLedgerStateError t m => NodeConfigFile 'In -> t m (Env, LedgerState) #
mkProtocolInfoCardano :: GenesisConfig -> (ProtocolInfo (CardanoBlock StandardCrypto), IO [BlockForging IO (CardanoBlock StandardCrypto)]) #
readAlonzoGenesisConfig :: forall t (m :: Type -> Type) era. MonadIOTransError GenesisConfigError t m => Maybe (CardanoEra era) -> NodeConfig -> t m AlonzoGenesis #
readByronGenesisConfig :: forall t (m :: Type -> Type). MonadIOTransError GenesisConfigError t m => NodeConfig -> t m Config #
readCardanoGenesisConfig :: forall t (m :: Type -> Type) era. MonadIOTransError GenesisConfigError t m => Maybe (CardanoEra era) -> NodeConfig -> t m GenesisConfig #
readConwayGenesisConfig :: forall t (m :: Type -> Type). MonadIOTransError GenesisConfigError t m => NodeConfig -> t m (ConwayGenesis StandardCrypto) #
readNodeConfig :: (MonadError Text m, MonadIO m) => NodeConfigFile 'In -> m NodeConfig #
readShelleyGenesisConfig :: forall t (m :: Type -> Type). MonadIOTransError GenesisConfigError t m => NodeConfig -> t m ShelleyConfig #
shelleyPraosNonce :: GenesisHashShelley -> Nonce #
handleIOExceptionsLiftWith :: (MonadIOTransError e' t m, Exception e) => (e -> e') -> m a -> t m a #
handleIOExceptionsWith :: (MonadError e' m, MonadCatch m, Exception e) => (e -> e') -> m a -> m a #
hoistIOEither :: forall e t (m :: Type -> Type) a. MonadIOTransError e t m => IO (Either e a) -> t m a #
liftExceptT :: forall e t (m :: Type -> Type) a. MonadTransError e t m => ExceptT e m a -> t m a #
liftMaybe :: MonadError e m => e -> Maybe a -> m a #
toNetworkMagic :: NetworkId -> NetworkMagic #
issueOperationalCertificate :: VerificationKey KesKey -> Either (SigningKey StakePoolKey) (SigningKey GenesisDelegateExtendedKey) -> KESPeriod -> OperationalCertificateIssueCounter -> Either OperationalCertIssueError (OperationalCertificate, OperationalCertificateIssueCounter) #
docToLazyText :: Doc AnsiStyle -> Text #
docToString :: Doc AnsiStyle -> String #
prettyException :: Exception a => a -> Doc ann #
fromAlonzoCostModel :: CostModel -> CostModel #
fromLedgerPParams :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> ProtocolParameters #
makePraosNonce :: ByteString -> PraosNonce #
makeShelleyUpdateProposal :: ProtocolParametersUpdate -> [Hash GenesisKey] -> EpochNo -> UpdateProposal #
toAlonzoCostModel :: CostModel -> Language -> Either ProtocolParametersConversionError CostModel #
toAlonzoCostModels :: Map AnyPlutusScriptVersion CostModel -> Either ProtocolParametersConversionError CostModels #
toLedgerPParams :: ShelleyBasedEra era -> ProtocolParameters -> Either ProtocolParametersConversionError (PParams (ShelleyLedgerEra era)) #
getProgress :: SlotNo -> EraHistory -> Either PastHorizonException (RelativeTime, SlotLength) #
getSlotForRelativeTime :: RelativeTime -> EraHistory -> Either PastHorizonException SlotNo #
slotToEpoch :: SlotNo -> EraHistory -> Either PastHorizonException (EpochNo, SlotsInEpoch, SlotsToEpochEnd) #
queryAccountState :: ConwayEraOnwards era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch AccountState)) #
queryChainBlockNo :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (WithOrigin BlockNo)) #
queryChainPoint :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError ChainPoint) #
queryCommitteeMembersState :: ConwayEraOnwards era -> Set (Credential 'ColdCommitteeRole StandardCrypto) -> Set (Credential 'HotCommitteeRole StandardCrypto) -> Set MemberStatus -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (CommitteeMembersState StandardCrypto))) #
queryConstitution :: ConwayEraOnwards era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Constitution (ShelleyLedgerEra era)))) #
queryConstitutionHash :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SafeHash (EraCrypto (ShelleyLedgerEra era)) AnchorData))) #
queryCurrentEpochState :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SerialisedCurrentEpochState era))) #
queryCurrentEra :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError AnyCardanoEra) #
queryDRepStakeDistribution :: ConwayEraOnwards era -> Set (DRep StandardCrypto) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (DRep StandardCrypto) Coin))) #
queryDRepState :: ConwayEraOnwards era -> Set (Credential 'DRepRole StandardCrypto) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (Credential 'DRepRole StandardCrypto) (DRepState StandardCrypto)))) #
queryDebugLedgerState :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SerialisedDebugLedgerState era))) #
queryEpoch :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch EpochNo)) #
queryGenesisParameters :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (GenesisParameters ShelleyEra))) #
queryGovState :: ConwayEraOnwards era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (GovState (ShelleyLedgerEra era)))) #
queryLedgerPeerSnapshot :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Serialised LedgerPeerSnapshot))) #
queryPoolDistribution :: BabbageEraOnwards era -> Maybe (Set PoolId) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SerialisedPoolDistribution era))) #
queryPoolState :: BabbageEraOnwards era -> Maybe (Set PoolId) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SerialisedPoolState era))) #
queryProposals :: ConwayEraOnwards era -> Set (GovActionId StandardCrypto) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Seq (GovActionState (ShelleyLedgerEra era))))) #
queryProtocolParametersUpdate :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (Hash GenesisKey) ProtocolParametersUpdate))) #
queryProtocolState :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (ProtocolState era))) #
querySPOStakeDistribution :: ConwayEraOnwards era -> Set (KeyHash 'StakePool StandardCrypto) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (KeyHash 'StakePool StandardCrypto) Coin))) #
queryStakeAddresses :: ShelleyBasedEra era -> Set StakeCredential -> NetworkId -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map StakeAddress Coin, Map StakeAddress PoolId))) #
queryStakeDelegDeposits :: BabbageEraOnwards era -> Set StakeCredential -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map StakeCredential Coin))) #
queryStakeDistribution :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (Hash StakePoolKey) Rational))) #
queryStakePoolParameters :: ShelleyBasedEra era -> Set PoolId -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map PoolId StakePoolParameters))) #
queryStakeSnapshot :: BabbageEraOnwards era -> Maybe (Set PoolId) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SerialisedStakeSnapshots era))) #
queryStakeVoteDelegatees :: ConwayEraOnwards era -> Set StakeCredential -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map StakeCredential (DRep StandardCrypto)))) #
queryUtxo :: ShelleyBasedEra era -> QueryUTxOFilter -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (UTxO era))) #
mergeDelegsAndRewards :: DelegationsAndRewards -> [(StakeAddress, Maybe Coin, Maybe PoolId)] #
eraOfScriptInEra :: ScriptInEra era -> ShelleyBasedEra era #
eraOfScriptLanguageInEra :: ScriptLanguageInEra lang era -> ShelleyBasedEra era #
examplePlutusScriptAlwaysFails :: WitCtx witctx -> PlutusScript PlutusScriptV1 #
examplePlutusScriptAlwaysSucceeds :: WitCtx witctx -> PlutusScript PlutusScriptV1 #
getScriptWitnessReferenceInput :: ScriptWitness witctx era -> Maybe TxIn #
getScriptWitnessReferenceInputOrScript :: ScriptWitness witctx era -> Either (ScriptInEra era) TxIn #
getScriptWitnessScript :: ScriptWitness witctx era -> Maybe (ScriptInEra era) #
hashScript :: Script lang -> ScriptHash #
languageOfScriptLanguageInEra :: ScriptLanguageInEra lang era -> ScriptLanguage lang #
toScriptInAnyLang :: Script lang -> ScriptInAnyLang #
toScriptInEra :: ShelleyBasedEra era -> ScriptInAnyLang -> Maybe (ScriptInEra era) #
scriptDataFromJson :: ScriptDataJsonSchema -> Value -> Either ScriptDataJsonError HashableScriptData #
scriptDataJsonToHashable :: ScriptDataJsonSchema -> Value -> Either ScriptDataJsonBytesError HashableScriptData #
scriptDataToJson :: ScriptDataJsonSchema -> HashableScriptData -> Value #
deserialiseAnyOfFromBech32 :: [FromSomeType SerialiseAsBech32 b] -> Text -> Either Bech32DecodeError b #
deserialiseFromBech32 :: SerialiseAsBech32 a => AsType a -> Text -> Either Bech32DecodeError a #
serialiseToBech32 :: SerialiseAsBech32 a => a -> Text #
deserialiseFromJSON :: FromJSON a => AsType a -> ByteString -> Either JsonDecodeError a #
prettyPrintJSON :: ToJSON a => a -> ByteString #
readFileJSON :: FromJSON a => AsType a -> FilePath -> IO (Either (FileError JsonDecodeError) a) #
serialiseToJSON :: ToJSON a => a -> ByteString #
deserialiseByronTxCddl :: TextEnvelope -> Either TextEnvelopeCddlError (ATxAux ByteString) #
deserialiseFromTextEnvelopeCddlAnyOf :: [FromSomeTypeCDDL TextEnvelope b] -> TextEnvelope -> Either TextEnvelopeCddlError b #
deserialiseTxLedgerCddl :: ShelleyBasedEra era -> TextEnvelope -> Either TextEnvelopeError (Tx era) #
deserialiseWitnessLedgerCddl :: ShelleyBasedEra era -> TextEnvelope -> Either TextEnvelopeCddlError (KeyWitness era) #
readFileTextEnvelopeCddlAnyOf :: [FromSomeTypeCDDL TextEnvelope b] -> FilePath -> IO (Either (FileError TextEnvelopeCddlError) b) #
serialiseTxLedgerCddl :: ShelleyBasedEra era -> Tx era -> TextEnvelope #
serialiseWitnessLedgerCddl :: ShelleyBasedEra era -> KeyWitness era -> TextEnvelope #
writeTxFileTextEnvelopeCddl :: ShelleyBasedEra era -> File content 'Out -> Tx era -> IO (Either (FileError ()) ()) #
writeTxWitnessFileTextEnvelopeCddl :: ShelleyBasedEra era -> File () 'Out -> KeyWitness era -> IO (Either (FileError ()) ()) #
deserialiseFromRawBytesHex :: SerialiseAsRawBytes a => AsType a -> ByteString -> Either RawBytesHexError a #
serialiseToRawBytesHex :: SerialiseAsRawBytes a => a -> ByteString #
serialiseToRawBytesHexText :: SerialiseAsRawBytes a => a -> Text #
deserialiseFromTextEnvelope :: HasTextEnvelope a => AsType a -> TextEnvelope -> Either TextEnvelopeError a #
deserialiseFromTextEnvelopeAnyOf :: [FromSomeType HasTextEnvelope b] -> TextEnvelope -> Either TextEnvelopeError b #
readFileTextEnvelope :: HasTextEnvelope a => AsType a -> File content 'In -> IO (Either (FileError TextEnvelopeError) a) #
readFileTextEnvelopeAnyOf :: [FromSomeType HasTextEnvelope b] -> File content 'In -> IO (Either (FileError TextEnvelopeError) b) #
readTextEnvelopeOfTypeFromFile :: TextEnvelopeType -> FilePath -> IO (Either (FileError TextEnvelopeError) TextEnvelope) #
serialiseToTextEnvelope :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> TextEnvelope #
textEnvelopeToJSON :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> ByteString #
textEnvelopeTypeInEra :: HasTextEnvelope (f era) => CardanoEra era -> AsType (f era) -> TextEnvelopeType #
writeFileTextEnvelope :: HasTextEnvelope a => File content 'Out -> Maybe TextEnvelopeDescr -> a -> IO (Either (FileError ()) ()) #
validateAndHashStakePoolMetadata :: ByteString -> Either StakePoolMetadataValidationError (StakePoolMetadata, Hash StakePoolMetadata) #
addTxExtraKeyWits :: IsAlonzoBasedEra era => [Hash PaymentKey] -> TxBodyContent build era -> TxBodyContent build era #
addTxIn :: (TxIn, BuildTxWith build (Witness WitCtxTxIn era)) -> TxBodyContent build era -> TxBodyContent build era #
addTxInCollateral :: IsAlonzoBasedEra era => TxIn -> TxBodyContent build era -> TxBodyContent build era #
addTxInReference :: IsBabbageBasedEra era => TxIn -> TxBodyContent build era -> TxBodyContent build era #
addTxIns :: TxIns build era -> TxBodyContent build era -> TxBodyContent build era #
addTxInsCollateral :: IsAlonzoBasedEra era => [TxIn] -> TxBodyContent build era -> TxBodyContent build era #
addTxInsReference :: IsBabbageBasedEra era => [TxIn] -> TxBodyContent build era -> TxBodyContent build era #
addTxMintValue :: IsMaryBasedEra era => Map PolicyId [(AssetName, Quantity, BuildTxWith build (ScriptWitness WitCtxMint era))] -> TxBodyContent build era -> TxBodyContent build era #
addTxOut :: TxOut CtxTx era -> TxBodyContent build era -> TxBodyContent build era #
addTxOuts :: [TxOut CtxTx era] -> TxBodyContent build era -> TxBodyContent build era #
buildTxWithToMaybe :: BuildTxWith build a -> Maybe a #
collectTxBodyScriptWitnesses :: ShelleyBasedEra era -> TxBodyContent BuildTx era -> [(ScriptWitnessIndex, AnyScriptWitness era)] #
convProposalProcedures :: TxProposalProcedures build era -> OSet (ProposalProcedure (ShelleyLedgerEra era)) #
createTransactionBody :: ShelleyBasedEra era -> TxBodyContent BuildTx era -> Either TxBodyError (TxBody era) #
defaultTxFee :: ShelleyBasedEra era -> TxFee era #
defaultTxValidityUpperBound :: ShelleyBasedEra era -> TxValidityUpperBound era #
fromLedgerTxOuts :: ShelleyBasedEra era -> TxBody (ShelleyLedgerEra era) -> TxBodyScriptData era -> [TxOut CtxTx era] #
genesisUTxOPseudoTxIn :: NetworkId -> Hash GenesisUTxOKey -> TxIn #
getReferenceInputsSizeForTxIds :: ShelleyLedgerEra era ~ ledgerera => BabbageEraOnwards era -> UTxO ledgerera -> Set TxIn -> Int #
getTxBodyContent :: TxBody era -> TxBodyContent ViewTx era #
getTxIdByron :: ATxAux ByteString -> TxId #
indexTxMintValue :: TxMintValue build era -> [(ScriptWitnessIndex, PolicyId, AssetName, Quantity, BuildTxWith build (ScriptWitness WitCtxMint era))] #
makeByronTransactionBody :: TxIns BuildTx ByronEra -> [TxOut CtxTx ByronEra] -> Either TxBodyError (Annotated Tx ByteString) #
mkTxProposalProcedures :: forall era build. (Applicative (BuildTxWith build), IsShelleyBasedEra era) => [(ProposalProcedure (ShelleyLedgerEra era), Maybe (ScriptWitness WitCtxStake era))] -> TxProposalProcedures build era #
mkTxVotingProcedures :: Applicative (BuildTxWith build) => [(VotingProcedures era, Maybe (ScriptWitness WitCtxStake era))] -> Either (VotesMergingConflict era) (TxVotingProcedures build era) #
modTxAuxScripts :: (TxAuxScripts era -> TxAuxScripts era) -> TxBodyContent build era -> TxBodyContent build era #
modTxCertificates :: (TxCertificates build era -> TxCertificates build era) -> TxBodyContent build era -> TxBodyContent build era #
modTxExtraKeyWits :: (TxExtraKeyWitnesses era -> TxExtraKeyWitnesses era) -> TxBodyContent build era -> TxBodyContent build era #
modTxFee :: (TxFee era -> TxFee era) -> TxBodyContent build era -> TxBodyContent build era #
modTxIns :: (TxIns build era -> TxIns build era) -> TxBodyContent build era -> TxBodyContent build era #
modTxInsCollateral :: (TxInsCollateral era -> TxInsCollateral era) -> TxBodyContent build era -> TxBodyContent build era #
modTxInsReference :: (TxInsReference era -> TxInsReference era) -> TxBodyContent build era -> TxBodyContent build era #
modTxMetadata :: (TxMetadataInEra era -> TxMetadataInEra era) -> TxBodyContent build era -> TxBodyContent build era #
modTxMintValue :: (TxMintValue build era -> TxMintValue build era) -> TxBodyContent build era -> TxBodyContent build era #
modTxOuts :: ([TxOut CtxTx era] -> [TxOut CtxTx era]) -> TxBodyContent build era -> TxBodyContent build era #
modTxReturnCollateral :: (TxReturnCollateral CtxTx era -> TxReturnCollateral CtxTx era) -> TxBodyContent build era -> TxBodyContent build era #
modTxScriptValidity :: (TxScriptValidity era -> TxScriptValidity era) -> TxBodyContent build era -> TxBodyContent build era #
modTxTotalCollateral :: (TxTotalCollateral era -> TxTotalCollateral era) -> TxBodyContent build era -> TxBodyContent build era #
modTxUpdateProposal :: (TxUpdateProposal era -> TxUpdateProposal era) -> TxBodyContent build era -> TxBodyContent build era #
modTxValidityLowerBound :: (TxValidityLowerBound era -> TxValidityLowerBound era) -> TxBodyContent build era -> TxBodyContent build era #
modTxValidityUpperBound :: (TxValidityUpperBound era -> TxValidityUpperBound era) -> TxBodyContent build era -> TxBodyContent build era #
modTxWithdrawals :: (TxWithdrawals build era -> TxWithdrawals build era) -> TxBodyContent build era -> TxBodyContent build era #
setTxAuxScripts :: TxAuxScripts era -> TxBodyContent build era -> TxBodyContent build era #
setTxCertificates :: TxCertificates build era -> TxBodyContent build era -> TxBodyContent build era #
setTxCurrentTreasuryValue :: Maybe (Featured ConwayEraOnwards era (Maybe Coin)) -> TxBodyContent build era -> TxBodyContent build era #
setTxExtraKeyWits :: TxExtraKeyWitnesses era -> TxBodyContent build era -> TxBodyContent build era #
setTxFee :: TxFee era -> TxBodyContent build era -> TxBodyContent build era #
setTxIns :: TxIns build era -> TxBodyContent build era -> TxBodyContent build era #
setTxInsCollateral :: TxInsCollateral era -> TxBodyContent build era -> TxBodyContent build era #
setTxInsReference :: TxInsReference era -> TxBodyContent build era -> TxBodyContent build era #
setTxMetadata :: TxMetadataInEra era -> TxBodyContent build era -> TxBodyContent build era #
setTxMintValue :: TxMintValue build era -> TxBodyContent build era -> TxBodyContent build era #
setTxOuts :: [TxOut CtxTx era] -> TxBodyContent build era -> TxBodyContent build era #
setTxProposalProcedures :: Maybe (Featured ConwayEraOnwards era (TxProposalProcedures build era)) -> TxBodyContent build era -> TxBodyContent build era #
setTxProtocolParams :: BuildTxWith build (Maybe (LedgerProtocolParameters era)) -> TxBodyContent build era -> TxBodyContent build era #
setTxReturnCollateral :: TxReturnCollateral CtxTx era -> TxBodyContent build era -> TxBodyContent build era #
setTxScriptValidity :: TxScriptValidity era -> TxBodyContent build era -> TxBodyContent build era #
setTxTotalCollateral :: TxTotalCollateral era -> TxBodyContent build era -> TxBodyContent build era #
setTxTreasuryDonation :: Maybe (Featured ConwayEraOnwards era Coin) -> TxBodyContent build era -> TxBodyContent build era #
setTxUpdateProposal :: TxUpdateProposal era -> TxBodyContent build era -> TxBodyContent build era #
setTxValidityLowerBound :: TxValidityLowerBound era -> TxBodyContent build era -> TxBodyContent build era #
setTxValidityUpperBound :: TxValidityUpperBound era -> TxBodyContent build era -> TxBodyContent build era #
setTxVotingProcedures :: Maybe (Featured ConwayEraOnwards era (TxVotingProcedures build era)) -> TxBodyContent build era -> TxBodyContent build era #
setTxWithdrawals :: TxWithdrawals build era -> TxBodyContent build era -> TxBodyContent build era #
subtractTxMintValue :: IsMaryBasedEra era => Map PolicyId [(AssetName, Quantity, BuildTxWith build (ScriptWitness WitCtxMint era))] -> TxBodyContent build era -> TxBodyContent build era #
txMintValueToValue :: TxMintValue build era -> Value #
txOutInAnyEra :: CardanoEra era -> TxOut CtxTx era -> TxOutInAnyEra #
txOutValueToLovelace :: TxOutValue era -> Coin #
getTxWitnesses :: Tx era -> [KeyWitness era] #
makeByronKeyWitness :: IsByronKey key => NetworkId -> Annotated Tx ByteString -> SigningKey key -> KeyWitness ByronEra #
makeShelleyBootstrapWitness :: ShelleyBasedEra era -> WitnessNetworkIdOrByronAddress -> TxBody era -> SigningKey ByronKey -> KeyWitness era #
makeSignedByronTransaction :: [KeyWitness era] -> Annotated Tx ByteString -> ATxAux ByteString #
makeSignedTransaction :: [KeyWitness era] -> TxBody era -> Tx era #
signByronTransaction :: NetworkId -> Annotated Tx ByteString -> [SigningKey ByronKey] -> ATxAux ByteString #
mergeTransactionMetadata :: (TxMetadataValue -> TxMetadataValue -> TxMetadataValue) -> TxMetadata -> TxMetadata -> TxMetadata #
metaTextChunks :: Text -> TxMetadataValue #
metadataFromJson :: TxMetadataJsonSchema -> Value -> Either TxMetadataJsonError TxMetadata #
metadataToJson :: TxMetadataJsonSchema -> TxMetadata -> Value #
metadataValueToJsonNoSchema :: TxMetadataValue -> Value #
validateTxMetadata :: TxMetadata -> Either [(Word64, TxMetadataRangeError)] () #
unsafeBoundedRational :: (HasCallStack, Typeable r, BoundedRational r) => Rational -> r #
lovelaceToQuantity :: Lovelace -> Quantity #
lovelaceToValue :: Lovelace -> Value #
negateValue :: Value -> Value #
quantityToLovelace :: Quantity -> Lovelace #
renderValuePretty :: Value -> Text #
scriptPolicyId :: Script lang -> PolicyId #
selectAsset :: Value -> AssetId -> Quantity #
selectLovelace :: Value -> Lovelace #
valueFromList :: [(AssetId, Quantity)] -> Value #
valueToList :: Value -> [(AssetId, Quantity)] #
valueToLovelace :: Value -> Maybe Lovelace #
valueToNestedRep :: Value -> ValueNestedRep #
parseValue :: ParserValueRole -> Parser Value #
bimapExceptT :: forall (m :: Type -> Type) x y a b. Functor m => (x -> y) -> (a -> b) -> ExceptT x m a -> ExceptT y m b #
bracketExceptT :: forall (m :: Type -> Type) e a b c. Monad m => ExceptT e m a -> (a -> ExceptT e m b) -> (a -> ExceptT e m c) -> ExceptT e m c #
bracketExceptionT :: forall (m :: Type -> Type) e a c b. MonadMask m => ExceptT e m a -> (a -> ExceptT e m c) -> (a -> ExceptT e m b) -> ExceptT e m b #
catchExceptT :: (MonadCatch m, Exception e) => m a -> (e -> x) -> ExceptT x m a #
catchIOExceptT :: forall (m :: Type -> Type) a x. MonadIO m => IO a -> (IOException -> x) -> ExceptT x m a #
catchLeftT :: forall (m :: Type -> Type) e a. Monad m => ExceptT e m a -> (e -> ExceptT e m a) -> ExceptT e m a #
catchesExceptT :: (Foldable f, MonadCatch m) => m a -> f (Handler m x) -> ExceptT x m a #
firstExceptT :: forall (m :: Type -> Type) x y a. Functor m => (x -> y) -> ExceptT x m a -> ExceptT y m a #
handleExceptT :: (MonadCatch m, Exception e) => (e -> x) -> m a -> ExceptT x m a #
handleIOExceptT :: forall (m :: Type -> Type) x a. MonadIO m => (IOException -> x) -> IO a -> ExceptT x m a #
handleLeftT :: forall (m :: Type -> Type) e a. Monad m => (e -> ExceptT e m a) -> ExceptT e m a -> ExceptT e m a #
handlesExceptT :: (Foldable f, MonadCatch m) => f (Handler m x) -> m a -> ExceptT x m a #
hoistExceptT :: (forall b. m b -> n b) -> ExceptT x m a -> ExceptT x n a #
newExceptT :: m (Either x a) -> ExceptT x m a #
onLeft :: forall e x (m :: Type -> Type) a. Monad m => (e -> ExceptT x m a) -> ExceptT x m (Either e a) -> ExceptT x m a #
onNothing :: forall x (m :: Type -> Type) a. Monad m => ExceptT x m a -> ExceptT x m (Maybe a) -> ExceptT x m a #
secondExceptT :: forall (m :: Type -> Type) a b x. Functor m => (a -> b) -> ExceptT x m a -> ExceptT x m b #
castSigningKey :: CastSigningKeyRole keyroleA keyroleB => SigningKey keyroleA -> SigningKey keyroleB #
castVerificationKey :: CastVerificationKeyRole keyroleA keyroleB => VerificationKey keyroleA -> VerificationKey keyroleB #