Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Api
Contents
- Eras
- Eon support
- Eons
- Era case handling
- Type tags
- Cryptographic key interface
- Payment addresses
- Stake addresses
- Currency values
- Blocks
- Building transactions
- Building transactions
- Signing transactions
- Transaction metadata
- Certificates
- Rewards
- Stake pool off-chain metadata
- Scripts
- Serialisation
- Errors
- Node interaction
- Node operation
- Constitutional Committee keys
- Genesis file
- Special transactions
- Protocol parameter updates
- Protocol parameters
- Node socket related
- Convenience functions
Description
This module provides a library interface for interacting with Cardano as a user of the system.
It is intended to be the complete API covering everything but without exposing constructors that reveal any lower level types.
In the interest of simplicity it glosses over some details of the system. Most simple tools should be able to work just using this interface, however you can go deeper and expose the types from the underlying libraries using Cardano.Api.Byron or Cardano.Api.Shelley.
Synopsis
- data ByronEra
- data ShelleyEra
- data AllegraEra
- data MaryEra
- data AlonzoEra
- data BabbageEra
- data ConwayEra
- data CardanoEra era where
- class HasTypeProxy era => IsCardanoEra era where
- cardanoEra :: CardanoEra era
- data AnyCardanoEra where
- AnyCardanoEra :: forall era. Typeable era => CardanoEra era -> AnyCardanoEra
- anyCardanoEra :: CardanoEra era -> AnyCardanoEra
- data InAnyCardanoEra (thing :: Type -> Type) where
- InAnyCardanoEra :: forall era (thing :: Type -> Type). Typeable era => CardanoEra era -> thing era -> InAnyCardanoEra thing
- inAnyCardanoEra :: CardanoEra era -> thing era -> InAnyCardanoEra thing
- cardanoEraConstraints :: CardanoEra era -> (CardanoEraConstraints era => a) -> a
- class ToCardanoEra (eon :: Type -> Type) where
- toCardanoEra :: eon era -> CardanoEra era
- class Eon (eon :: Type -> Type) where
- inEonForEra :: a -> (eon era -> a) -> CardanoEra era -> a
- data EraInEon (eon :: Type -> Type) where
- inEonForEraMaybe :: Eon eon => (eon era -> a) -> CardanoEra era -> Maybe 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)
- 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
- inEonForShelleyBasedEra :: Eon eon => a -> (eon era -> a) -> ShelleyBasedEra era -> a
- inEonForShelleyBasedEraMaybe :: Eon eon => (eon era -> a) -> ShelleyBasedEra era -> Maybe a
- 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)
- data Featured (eon :: Type -> Type) era a where
- 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)
- data ByronToAlonzoEra era where
- byronToAlonzoEraConstraints :: ByronToAlonzoEra era -> (ByronToAlonzoEraConstraints era => a) -> a
- byronToAlonzoEraToCardanoEra :: ByronToAlonzoEra era -> CardanoEra era
- data ShelleyEraOnly era where
- shelleyEraOnlyConstraints :: ShelleyEraOnly era -> (ShelleyEraOnlyConstraints era => a) -> a
- shelleyEraOnlyToCardanoEra :: ShelleyEraOnly era -> CardanoEra era
- shelleyEraOnlyToShelleyBasedEra :: ShelleyEraOnly era -> ShelleyBasedEra era
- data ShelleyToAllegraEra era where
- shelleyToAllegraEraConstraints :: ShelleyToAllegraEra era -> (ShelleyToAllegraEraConstraints era => a) -> a
- shelleyToAllegraEraToCardanoEra :: ShelleyToAllegraEra era -> CardanoEra era
- shelleyToAllegraEraToShelleyBasedEra :: ShelleyToAllegraEra era -> ShelleyBasedEra era
- data ShelleyToMaryEra era where
- shelleyToMaryEraConstraints :: ShelleyToMaryEra era -> (ShelleyToMaryEraConstraints era => a) -> a
- shelleyToMaryEraToCardanoEra :: ShelleyToMaryEra era -> CardanoEra era
- shelleyToMaryEraToShelleyBasedEra :: ShelleyToMaryEra era -> ShelleyBasedEra era
- data ShelleyToAlonzoEra era where
- shelleyToAlonzoEraConstraints :: ShelleyToAlonzoEra era -> (ShelleyToAlonzoEraConstraints era => a) -> a
- shelleyToAlonzoEraToCardanoEra :: ShelleyToAlonzoEra era -> CardanoEra era
- shelleyToAlonzoEraToShelleyBasedEra :: ShelleyToAlonzoEra era -> ShelleyBasedEra era
- data ShelleyToBabbageEra era where
- shelleyToBabbageEraConstraints :: ShelleyToBabbageEra era -> (ShelleyToBabbageEraConstraints era => a) -> a
- shelleyToBabbageEraToCardanoEra :: ShelleyToBabbageEra era -> CardanoEra era
- shelleyToBabbageEraToShelleyBasedEra :: ShelleyToBabbageEra era -> ShelleyBasedEra era
- data ShelleyBasedEra era where
- ShelleyBasedEraShelley :: ShelleyBasedEra ShelleyEra
- ShelleyBasedEraAllegra :: ShelleyBasedEra AllegraEra
- ShelleyBasedEraMary :: ShelleyBasedEra MaryEra
- ShelleyBasedEraAlonzo :: ShelleyBasedEra AlonzoEra
- ShelleyBasedEraBabbage :: ShelleyBasedEra BabbageEra
- ShelleyBasedEraConway :: ShelleyBasedEra ConwayEra
- class IsCardanoEra era => IsShelleyBasedEra era where
- shelleyBasedEra :: ShelleyBasedEra era
- 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
- inAnyShelleyBasedEra :: ShelleyBasedEra era -> thing era -> InAnyShelleyBasedEra thing
- shelleyBasedToCardanoEra :: ShelleyBasedEra era -> CardanoEra era
- shelleyBasedEraConstraints :: ShelleyBasedEra era -> (ShelleyBasedEraConstraints era => a) -> a
- data AllegraEraOnwards era where
- data MaryEraOnwards era where
- maryEraOnwardsConstraints :: MaryEraOnwards era -> (MaryEraOnwardsConstraints era => a) -> a
- maryEraOnwardsToCardanoEra :: MaryEraOnwards era -> CardanoEra era
- maryEraOnwardsToShelleyBasedEra :: MaryEraOnwards era -> ShelleyBasedEra era
- data AlonzoEraOnwards era where
- alonzoEraOnwardsConstraints :: AlonzoEraOnwards era -> (AlonzoEraOnwardsConstraints era => a) -> a
- alonzoEraOnwardsToCardanoEra :: AlonzoEraOnwards era -> CardanoEra era
- alonzoEraOnwardsToShelleyBasedEra :: AlonzoEraOnwards era -> ShelleyBasedEra era
- data BabbageEraOnwards era where
- babbageEraOnwardsConstraints :: BabbageEraOnwards era -> (BabbageEraOnwardsConstraints era => a) -> a
- babbageEraOnwardsToCardanoEra :: BabbageEraOnwards era -> CardanoEra era
- babbageEraOnwardsToShelleyBasedEra :: BabbageEraOnwards era -> ShelleyBasedEra era
- data ConwayEraOnwards era where
- conwayEraOnwardsConstraints :: ConwayEraOnwards era -> (ConwayEraOnwardsConstraints era => a) -> a
- conwayEraOnwardsToCardanoEra :: ConwayEraOnwards era -> CardanoEra era
- conwayEraOnwardsToShelleyBasedEra :: ConwayEraOnwards era -> ShelleyBasedEra 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
- caseShelleyToMaryOrAlonzoEraOnwards :: (ShelleyToMaryEraConstraints era => ShelleyToMaryEra era -> a) -> (AlonzoEraOnwardsConstraints era => AlonzoEraOnwards 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
- shelleyToAlonzoEraToShelleyToBabbageEra :: ShelleyToAlonzoEra era -> ShelleyToBabbageEra era
- alonzoEraOnwardsToMaryEraOnwards :: AlonzoEraOnwards era -> MaryEraOnwards era
- babbageEraOnwardsToMaryEraOnwards :: BabbageEraOnwards era -> MaryEraOnwards era
- babbageEraOnwardsToAlonzoEraOnwards :: BabbageEraOnwards era -> AlonzoEraOnwards era
- requireShelleyBasedEra :: Applicative m => CardanoEra era -> m (Maybe (ShelleyBasedEra era))
- newtype File content (direction :: FileDirection) = File {}
- data FileDirection
- 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
- intoFile :: File content 'Out -> content -> (File content 'Out -> stream -> result) -> (content -> stream) -> result
- 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)
- writeByteStringFileWithOwnerPermissions :: FilePath -> ByteString -> IO (Either (FileError e) ())
- writeByteStringFile :: MonadIO m => File content 'Out -> ByteString -> m (Either (FileError e) ())
- writeByteStringOutput :: MonadIO m => Maybe (File content 'Out) -> ByteString -> m (Either (FileError e) ())
- writeLazyByteStringFileWithOwnerPermissions :: File content 'Out -> ByteString -> IO (Either (FileError e) ())
- writeLazyByteStringFile :: MonadIO m => File content 'Out -> ByteString -> m (Either (FileError e) ())
- writeLazyByteStringOutput :: MonadIO m => Maybe (File content 'Out) -> ByteString -> m (Either (FileError e) ())
- writeTextFileWithOwnerPermissions :: File content 'Out -> Text -> IO (Either (FileError e) ())
- writeTextFile :: MonadIO m => File content 'Out -> Text -> m (Either (FileError e) ())
- writeTextOutput :: MonadIO m => Maybe (File content 'Out) -> Text -> m (Either (FileError e) ())
- class Typeable t => HasTypeProxy t where
- data AsType t
- proxyToAsType :: Proxy t -> AsType t
- data family AsType t
- 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 family SigningKey keyrole
- data family VerificationKey keyrole
- castVerificationKey :: CastVerificationKeyRole keyroleA keyroleB => VerificationKey keyroleA -> VerificationKey keyroleB
- castSigningKey :: CastSigningKeyRole keyroleA keyroleB => SigningKey keyroleA -> SigningKey keyroleB
- generateSigningKey :: Key keyrole => AsType keyrole -> IO (SigningKey keyrole)
- generateInsecureSigningKey :: (Key keyrole, SerialiseAsRawBytes (SigningKey keyrole)) => StdGen -> AsType keyrole -> IO (SigningKey keyrole, StdGen)
- data family Hash keyrole
- castHash :: CastHash roleA roleB => Hash roleA -> Hash roleB
- data Address addrtype
- data ByronAddr
- data ShelleyAddr
- data NetworkId
- makeByronAddress :: NetworkId -> VerificationKey ByronKey -> Address ByronAddr
- data ByronKey
- data ByronKeyLegacy
- makeShelleyAddress :: NetworkId -> PaymentCredential -> StakeAddressReference -> Address ShelleyAddr
- data PaymentCredential
- newtype StakeAddressPointer = StakeAddressPointer {
- unStakeAddressPointer :: Ptr
- data StakeAddressReference
- data PaymentKey
- data PaymentExtendedKey
- data AddressAny
- lexPlausibleAddressString :: Parser Text
- parseAddressAny :: Parser AddressAny
- data AddressInEra era where
- AddressInEra :: forall addrtype era. AddressTypeInEra addrtype era -> Address addrtype -> AddressInEra era
- isKeyAddress :: AddressInEra era -> Bool
- data AddressTypeInEra addrtype era where
- ByronAddressInAnyEra :: forall era. AddressTypeInEra ByronAddr era
- ShelleyAddressInEra :: forall era. ShelleyBasedEra era -> AddressTypeInEra ShelleyAddr era
- byronAddressInEra :: Address ByronAddr -> AddressInEra era
- shelleyAddressInEra :: ShelleyBasedEra era -> Address ShelleyAddr -> AddressInEra era
- anyAddressInShelleyBasedEra :: ShelleyBasedEra era -> AddressAny -> AddressInEra era
- anyAddressInEra :: CardanoEra era -> AddressAny -> Either String (AddressInEra era)
- toAddressAny :: Address addr -> AddressAny
- makeByronAddressInEra :: NetworkId -> VerificationKey ByronKey -> AddressInEra era
- makeShelleyAddressInEra :: ShelleyBasedEra era -> NetworkId -> PaymentCredential -> StakeAddressReference -> AddressInEra era
- data StakeAddress
- data StakeCredential
- makeStakeAddress :: NetworkId -> StakeCredential -> StakeAddress
- stakeAddressCredential :: StakeAddress -> StakeCredential
- data StakeKey
- data StakeExtendedKey
- newtype Lovelace = Lovelace Integer
- newtype Quantity = Quantity Integer
- newtype PolicyId = PolicyId {}
- scriptPolicyId :: Script lang -> PolicyId
- newtype AssetName = AssetName ByteString
- data AssetId
- data Value
- parseValue :: Parser Value
- policyId :: Parser PolicyId
- selectAsset :: Value -> AssetId -> Quantity
- valueFromList :: [(AssetId, Quantity)] -> Value
- valueToList :: Value -> [(AssetId, Quantity)]
- filterValue :: (AssetId -> Bool) -> Value -> Value
- negateValue :: Value -> Value
- newtype ValueNestedRep = ValueNestedRep [ValueNestedBundle]
- data ValueNestedBundle
- valueToNestedRep :: Value -> ValueNestedRep
- valueFromNestedRep :: ValueNestedRep -> Value
- renderValue :: Value -> Text
- renderValuePretty :: Value -> Text
- toLedgerValue :: MaryEraOnwards era -> Value -> Value (ShelleyLedgerEra era)
- fromLedgerValue :: ShelleyBasedEra era -> Value (ShelleyLedgerEra era) -> Value
- quantityToLovelace :: Quantity -> Lovelace
- lovelaceToQuantity :: Lovelace -> Quantity
- selectLovelace :: Value -> Lovelace
- lovelaceToValue :: Lovelace -> Value
- valueToLovelace :: Value -> Maybe Lovelace
- data Block era where
- pattern Block :: BlockHeader -> [Tx era] -> Block era
- data BlockHeader = BlockHeader !SlotNo !(Hash BlockHeader) !BlockNo
- getBlockHeader :: Block era -> BlockHeader
- data ChainPoint
- newtype EpochNo = EpochNo {}
- data ChainTip
- newtype BlockNo = BlockNo {}
- chainTipToChainPoint :: ChainTip -> ChainPoint
- data TxBody era where
- ShelleyTxBody :: forall era. ShelleyBasedEra era -> TxBody (ShelleyLedgerEra era) -> [Script (ShelleyLedgerEra era)] -> TxBodyScriptData era -> Maybe (TxAuxData (ShelleyLedgerEra era)) -> TxScriptValidity era -> TxBody era
- pattern TxBody :: TxBodyContent ViewTx era -> TxBody era
- createAndValidateTransactionBody :: ShelleyBasedEra era -> TxBodyContent BuildTx era -> Either TxBodyError (TxBody era)
- makeByronTransactionBody :: TxIns BuildTx ByronEra -> [TxOut CtxTx ByronEra] -> Either TxBodyError (Annotated Tx ByteString)
- data TxBodyContent build era = TxBodyContent {
- txIns :: TxIns build era
- txInsCollateral :: TxInsCollateral era
- txInsReference :: TxInsReference build era
- txOuts :: [TxOut CtxTx era]
- txTotalCollateral :: TxTotalCollateral era
- txReturnCollateral :: TxReturnCollateral CtxTx era
- txFee :: TxFee era
- txValidityLowerBound :: TxValidityLowerBound era
- txValidityUpperBound :: TxValidityUpperBound era
- txMetadata :: TxMetadataInEra era
- txAuxScripts :: TxAuxScripts era
- txExtraKeyWits :: TxExtraKeyWitnesses era
- txProtocolParams :: BuildTxWith build (Maybe (LedgerProtocolParameters era))
- txWithdrawals :: TxWithdrawals build era
- txCertificates :: TxCertificates build era
- txUpdateProposal :: TxUpdateProposal era
- txMintValue :: TxMintValue build era
- txScriptValidity :: TxScriptValidity era
- txProposalProcedures :: Maybe (Featured ConwayEraOnwards era [Proposal era])
- txVotingProcedures :: Maybe (Featured ConwayEraOnwards era (VotingProcedures era))
- getTxBodyContent :: TxBody era -> TxBodyContent ViewTx era
- defaultTxBodyContent :: ShelleyBasedEra era -> TxBodyContent BuildTx era
- defaultTxFee :: ShelleyBasedEra era -> TxFee era
- defaultTxValidityUpperBound :: ShelleyBasedEra era -> TxValidityUpperBound era
- setTxIns :: TxIns build era -> TxBodyContent build era -> TxBodyContent build era
- modTxIns :: (TxIns build era -> TxIns build era) -> TxBodyContent build era -> TxBodyContent build era
- addTxIn :: (TxIn, BuildTxWith build (Witness WitCtxTxIn era)) -> TxBodyContent build era -> TxBodyContent build era
- setTxInsCollateral :: TxInsCollateral era -> TxBodyContent build era -> TxBodyContent build era
- setTxInsReference :: TxInsReference build era -> TxBodyContent build era -> TxBodyContent build era
- setTxOuts :: [TxOut CtxTx era] -> TxBodyContent build era -> TxBodyContent build era
- modTxOuts :: ([TxOut CtxTx era] -> [TxOut CtxTx era]) -> TxBodyContent build era -> TxBodyContent build era
- addTxOut :: TxOut CtxTx era -> TxBodyContent build era -> TxBodyContent build era
- setTxTotalCollateral :: TxTotalCollateral era -> TxBodyContent build era -> TxBodyContent build era
- setTxReturnCollateral :: TxReturnCollateral CtxTx era -> TxBodyContent build era -> TxBodyContent build era
- setTxFee :: TxFee 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
- setTxMetadata :: TxMetadataInEra era -> TxBodyContent build era -> TxBodyContent build era
- setTxAuxScripts :: TxAuxScripts era -> TxBodyContent build era -> TxBodyContent build era
- setTxExtraKeyWits :: TxExtraKeyWitnesses era -> TxBodyContent build era -> TxBodyContent build era
- setTxProtocolParams :: BuildTxWith build (Maybe (LedgerProtocolParameters era)) -> TxBodyContent build era -> TxBodyContent build era
- setTxWithdrawals :: TxWithdrawals build era -> TxBodyContent build era -> TxBodyContent build era
- setTxCertificates :: TxCertificates build era -> TxBodyContent build era -> TxBodyContent build era
- setTxUpdateProposal :: TxUpdateProposal era -> TxBodyContent build era -> TxBodyContent build era
- setTxMintValue :: TxMintValue build era -> TxBodyContent build era -> TxBodyContent build era
- setTxScriptValidity :: TxScriptValidity era -> TxBodyContent build era -> TxBodyContent build era
- data TxBodyError
- = TxBodyEmptyTxIns
- | TxBodyEmptyTxInsCollateral
- | TxBodyEmptyTxOuts
- | TxBodyOutputNegative !Quantity !TxOutInAnyEra
- | TxBodyOutputOverflow !Quantity !TxOutInAnyEra
- | TxBodyMetadataError ![(Word64, TxMetadataRangeError)]
- | TxBodyMintAdaError
- | TxBodyInIxOverflow !TxIn
- | TxBodyMissingProtocolParams
- | TxBodyProtocolParamsConversionError !ProtocolParametersConversionError
- data TxBodyScriptData era where
- TxBodyNoScriptData :: forall era. TxBodyScriptData era
- TxBodyScriptData :: forall era. AlonzoEraOnwards era -> TxDats (ShelleyLedgerEra era) -> Redeemers (ShelleyLedgerEra era) -> TxBodyScriptData era
- newtype TxId = TxId (Hash StandardCrypto EraIndependentTxBody)
- getTxId :: TxBody era -> TxId
- getTxIdByron :: ATxAux ByteString -> TxId
- data TxIn = TxIn TxId TxIx
- type TxIns build era = [(TxIn, BuildTxWith build (Witness WitCtxTxIn era))]
- newtype TxIx = TxIx Word
- renderTxIn :: TxIn -> Text
- data CtxTx
- data CtxUTxO
- data TxOut ctx era = TxOut (AddressInEra era) (TxOutValue era) (TxOutDatum ctx era) (ReferenceScript era)
- data TxOutValue era where
- TxOutValueByron :: forall era. Lovelace -> TxOutValue era
- TxOutValueShelleyBased :: forall era. (Eq (Value (ShelleyLedgerEra era)), Show (Value (ShelleyLedgerEra era))) => ShelleyBasedEra era -> Value (ShelleyLedgerEra era) -> TxOutValue era
- data TxOutInAnyEra where
- TxOutInAnyEra :: forall era. CardanoEra era -> TxOut CtxTx era -> TxOutInAnyEra
- txOutInAnyEra :: CardanoEra era -> TxOut CtxTx era -> TxOutInAnyEra
- txOutValueToLovelace :: TxOutValue era -> Lovelace
- txOutValueToValue :: TxOutValue era -> Value
- lovelaceToTxOutValue :: ShelleyBasedEra era -> Lovelace -> TxOutValue era
- data TxOutDatum ctx era where
- TxOutDatumNone :: forall ctx era. TxOutDatum ctx era
- TxOutDatumHash :: forall era ctx. AlonzoEraOnwards era -> Hash ScriptData -> TxOutDatum ctx era
- TxOutDatumInline :: forall era ctx. BabbageEraOnwards era -> HashableScriptData -> TxOutDatum ctx era
- pattern TxOutDatumInTx :: AlonzoEraOnwards era -> HashableScriptData -> TxOutDatum CtxTx era
- parseHash :: SerialiseAsRawBytes (Hash a) => AsType (Hash a) -> Parser (Hash a)
- data TxInsCollateral era where
- TxInsCollateralNone :: forall era. TxInsCollateral era
- TxInsCollateral :: forall era. AlonzoEraOnwards era -> [TxIn] -> TxInsCollateral era
- data TxInsReference build era where
- TxInsReferenceNone :: forall build era. TxInsReference build era
- TxInsReference :: forall era build. BabbageEraOnwards era -> [TxIn] -> TxInsReference build era
- data TxTotalCollateral era where
- TxTotalCollateralNone :: forall era. TxTotalCollateral era
- TxTotalCollateral :: forall era. BabbageEraOnwards era -> Lovelace -> TxTotalCollateral 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 TxFee era where
- TxFeeExplicit :: forall era. ShelleyBasedEra era -> Lovelace -> TxFee era
- data TxValidityLowerBound era where
- TxValidityNoLowerBound :: forall era. TxValidityLowerBound era
- TxValidityLowerBound :: forall era. AllegraEraOnwards era -> SlotNo -> TxValidityLowerBound era
- data TxValidityUpperBound era where
- TxValidityUpperBound :: forall era. ShelleyBasedEra era -> Maybe SlotNo -> TxValidityUpperBound era
- newtype SlotNo = SlotNo {}
- newtype EpochSlots = EpochSlots {}
- data TxMetadataInEra era where
- TxMetadataNone :: forall era. TxMetadataInEra era
- TxMetadataInEra :: forall era. ShelleyBasedEra era -> TxMetadata -> TxMetadataInEra era
- data TxAuxScripts era where
- TxAuxScriptsNone :: forall era. TxAuxScripts era
- TxAuxScripts :: forall era. AllegraEraOnwards era -> [ScriptInEra era] -> TxAuxScripts era
- data TxExtraKeyWitnesses era where
- TxExtraKeyWitnessesNone :: forall era. TxExtraKeyWitnesses era
- TxExtraKeyWitnesses :: forall era. AlonzoEraOnwards era -> [Hash PaymentKey] -> TxExtraKeyWitnesses era
- data TxWithdrawals build era where
- TxWithdrawalsNone :: forall build era. TxWithdrawals build era
- TxWithdrawals :: forall era build. ShelleyBasedEra era -> [(StakeAddress, Lovelace, BuildTxWith build (Witness WitCtxStake era))] -> TxWithdrawals build era
- data TxCertificates build era where
- TxCertificatesNone :: forall build era. TxCertificates build era
- TxCertificates :: forall era build. ShelleyBasedEra era -> [Certificate era] -> BuildTxWith build (Map StakeCredential (Witness WitCtxStake era)) -> TxCertificates build era
- data TxUpdateProposal era where
- TxUpdateProposalNone :: forall era. TxUpdateProposal era
- TxUpdateProposal :: forall era. ShelleyToBabbageEra era -> UpdateProposal -> TxUpdateProposal era
- data TxMintValue build era where
- TxMintNone :: forall build era. TxMintValue build era
- TxMintValue :: forall era build. MaryEraOnwards era -> Value -> BuildTxWith build (Map PolicyId (ScriptWitness WitCtxMint era)) -> TxMintValue build era
- data BuildTxWith build a where
- ViewTx :: forall a. BuildTxWith ViewTx a
- BuildTxWith :: forall a. a -> BuildTxWith BuildTx a
- data BuildTx
- data ViewTx
- newtype LedgerEpochInfo = LedgerEpochInfo {
- unLedgerEpochInfo :: EpochInfo (Either Text)
- transactionFee :: ShelleyBasedEra era -> Lovelace -> Lovelace -> Tx era -> Lovelace
- toLedgerEpochInfo :: EraHistory -> LedgerEpochInfo
- estimateTransactionFee :: ShelleyBasedEra era -> NetworkId -> Lovelace -> Lovelace -> Tx era -> Int -> Int -> Int -> Int -> Lovelace
- evaluateTransactionFee :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> TxBody era -> Word -> Word -> Lovelace
- estimateTransactionKeyWitnessCount :: TxBodyContent BuildTx era -> Word
- calculateMinimumUTxO :: ShelleyBasedEra era -> TxOut CtxTx era -> PParams (ShelleyLedgerEra era) -> Lovelace
- evaluateTransactionExecutionUnits :: CardanoEra era -> SystemStart -> LedgerEpochInfo -> LedgerProtocolParameters era -> UTxO era -> TxBody era -> Either TransactionValidityError (Map ScriptWitnessIndex (Either ScriptExecutionError ExecutionUnits))
- data ScriptExecutionError
- = ScriptErrorMissingTxIn TxIn
- | ScriptErrorTxInWithoutDatum TxIn
- | ScriptErrorWrongDatum (Hash ScriptData)
- | ScriptErrorEvaluationFailed EvaluationError [Text]
- | ScriptErrorExecutionUnitsOverflow
- | ScriptErrorNotPlutusWitnessedTxIn ScriptWitnessIndex ScriptHash
- | ScriptErrorRedeemerPointsToUnknownScriptHash ScriptWitnessIndex
- | ScriptErrorMissingScript RdmrPtr ResolvablePointers
- | ScriptErrorMissingCostModel Language
- data TransactionValidityError
- = TransactionValidityIntervalError PastHorizonException
- | TransactionValidityTranslationError (TranslationError StandardCrypto)
- | TransactionValidityCostModelError (Map AnyPlutusScriptVersion CostModel) String
- evaluateTransactionBalance :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> Set PoolId -> Map StakeCredential Lovelace -> Map (Credential 'DRepRole StandardCrypto) Lovelace -> UTxO era -> TxBody era -> TxOutValue era
- makeTransactionBodyAutoBalance :: ShelleyBasedEra era -> SystemStart -> LedgerEpochInfo -> LedgerProtocolParameters era -> Set PoolId -> Map StakeCredential Lovelace -> Map (Credential 'DRepRole StandardCrypto) Lovelace -> UTxO era -> TxBodyContent BuildTx era -> AddressInEra era -> Maybe Word -> Either TxBodyErrorAutoBalance (BalancedTxBody era)
- data BalancedTxBody era = BalancedTxBody (TxBodyContent BuildTx era) (TxBody era) (TxOut CtxTx era) Lovelace
- data TxBodyErrorAutoBalance
- = TxBodyError TxBodyError
- | TxBodyScriptExecutionError [(ScriptWitnessIndex, ScriptExecutionError)]
- | TxBodyScriptBadScriptValidity
- | TxBodyErrorAdaBalanceNegative Lovelace
- | TxBodyErrorAdaBalanceTooSmall TxOutInAnyEra Lovelace Lovelace
- | TxBodyErrorByronEraNotSupported
- | TxBodyErrorMissingParamMinUTxO
- | TxBodyErrorValidityInterval TransactionValidityError
- | TxBodyErrorMinUTxONotMet TxOutInAnyEra Lovelace
- | TxBodyErrorNonAdaAssetsUnbalanced Value
- | TxBodyErrorScriptWitnessIndexMissingFromExecUnitsMap ScriptWitnessIndex (Map ScriptWitnessIndex ExecutionUnits)
- data TxScriptValidity era where
- TxScriptValidityNone :: forall era. TxScriptValidity era
- TxScriptValidity :: forall era. AlonzoEraOnwards era -> ScriptValidity -> TxScriptValidity era
- data ScriptValidity
- scriptValidityToTxScriptValidity :: ShelleyBasedEra era -> ScriptValidity -> TxScriptValidity era
- txScriptValidityToScriptValidity :: TxScriptValidity era -> ScriptValidity
- data Tx era where
- pattern Tx :: TxBody era -> [KeyWitness era] -> Tx era
- getTxBody :: Tx era -> TxBody era
- getTxWitnesses :: Tx era -> [KeyWitness era]
- signByronTransaction :: NetworkId -> Annotated Tx ByteString -> [SigningKey ByronKey] -> ATxAux ByteString
- signShelleyTransaction :: ShelleyBasedEra era -> TxBody era -> [ShelleyWitnessSigningKey] -> Tx era
- makeSignedByronTransaction :: [KeyWitness era] -> Annotated Tx ByteString -> ATxAux ByteString
- makeSignedTransaction :: [KeyWitness era] -> TxBody era -> Tx era
- data KeyWitness era
- makeByronKeyWitness :: IsByronKey key => NetworkId -> Annotated Tx ByteString -> SigningKey key -> KeyWitness ByronEra
- 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)
- | WitnessCommitteeHotKey (SigningKey CommitteeHotKey)
- makeShelleyKeyWitness :: ShelleyBasedEra era -> TxBody era -> ShelleyWitnessSigningKey -> KeyWitness era
- makeShelleyBootstrapWitness :: ShelleyBasedEra era -> WitnessNetworkIdOrByronAddress -> TxBody era -> SigningKey ByronKey -> KeyWitness era
- newtype TxMetadata = TxMetadata (Map Word64 TxMetadataValue)
- class AsTxMetadata a where
- asTxMetadata :: a -> TxMetadata
- data TxMetadataValue
- = TxMetaMap [(TxMetadataValue, TxMetadataValue)]
- | TxMetaList [TxMetadataValue]
- | TxMetaNumber Integer
- | TxMetaBytes ByteString
- | TxMetaText Text
- makeTransactionMetadata :: Map Word64 TxMetadataValue -> TxMetadata
- mergeTransactionMetadata :: (TxMetadataValue -> TxMetadataValue -> TxMetadataValue) -> TxMetadata -> TxMetadata -> TxMetadata
- metaTextChunks :: Text -> TxMetadataValue
- metaBytesChunks :: ByteString -> TxMetadataValue
- validateTxMetadata :: TxMetadata -> Either [(Word64, TxMetadataRangeError)] ()
- data TxMetadataRangeError
- data TxMetadataJsonSchema
- metadataFromJson :: TxMetadataJsonSchema -> Value -> Either TxMetadataJsonError TxMetadata
- metadataToJson :: TxMetadataJsonSchema -> TxMetadata -> Value
- metadataValueToJsonNoSchema :: TxMetadataValue -> Value
- data TxMetadataJsonError
- data TxMetadataJsonSchemaError
- = TxMetadataJsonNullNotAllowed
- | TxMetadataJsonBoolNotAllowed
- | TxMetadataJsonNumberNotInteger !Double
- | TxMetadataJsonNotObject !Value
- | TxMetadataJsonBadObject ![(Text, Value)]
- | TxMetadataJsonBadMapPair !Value
- | TxMetadataJsonTypeMismatch !Text !Value
- 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 StakeAddressRequirements era where
- StakeAddrRegistrationConway :: forall era. ConwayEraOnwards era -> Lovelace -> 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
- makeStakeAddressDelegationCertificate :: StakeDelegationRequirements era -> Certificate era
- makeStakeAddressRegistrationCertificate :: StakeAddressRequirements era -> Certificate era
- makeStakeAddressUnregistrationCertificate :: StakeAddressRequirements era -> Certificate era
- makeStakeAddressAndDRepDelegationCertificate :: ConwayEraOnwards era -> StakeCredential -> Delegatee (EraCrypto (ShelleyLedgerEra era)) -> Lovelace -> Certificate era
- 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 StakePoolRetirementRequirements era where
- StakePoolRetirementRequirementsConwayOnwards :: forall era. ConwayEraOnwards era -> PoolId -> EpochNo -> StakePoolRetirementRequirements era
- StakePoolRetirementRequirementsPreConway :: forall era. ShelleyToBabbageEra era -> PoolId -> EpochNo -> StakePoolRetirementRequirements era
- makeStakePoolRegistrationCertificate :: StakePoolRegistrationRequirements era -> Certificate era
- makeStakePoolRetirementCertificate :: StakePoolRetirementRequirements era -> Certificate era
- data StakePoolParameters
- data StakePoolRelay
- data StakePoolMetadataReference
- newtype DelegationsAndRewards = DelegationsAndRewards (Map StakeAddress Lovelace, Map StakeAddress PoolId)
- mergeDelegsAndRewards :: DelegationsAndRewards -> [(StakeAddress, Maybe Lovelace, Maybe PoolId)]
- data StakePoolMetadata
- validateAndHashStakePoolMetadata :: ByteString -> Either StakePoolMetadataValidationError (StakePoolMetadata, Hash StakePoolMetadata)
- data StakePoolMetadataValidationError
- data SimpleScript'
- data PlutusScriptV1
- data PlutusScriptV2
- data PlutusScriptV3
- data ScriptLanguage lang where
- SimpleScriptLanguage :: ScriptLanguage SimpleScript'
- PlutusScriptLanguage :: forall lang. PlutusScriptVersion lang -> ScriptLanguage lang
- data PlutusScriptVersion lang where
- data AnyScriptLanguage where
- AnyScriptLanguage :: forall lang. ScriptLanguage lang -> AnyScriptLanguage
- data AnyPlutusScriptVersion where
- AnyPlutusScriptVersion :: forall lang. PlutusScriptVersion lang -> AnyPlutusScriptVersion
- class IsScriptLanguage lang => IsPlutusScriptLanguage lang where
- class HasTypeProxy lang => IsScriptLanguage lang where
- scriptLanguage :: ScriptLanguage lang
- data Script lang where
- SimpleScript :: !SimpleScript -> Script SimpleScript'
- PlutusScript :: forall lang. !(PlutusScriptVersion lang) -> !(PlutusScript lang) -> Script lang
- data ScriptInAnyLang where
- ScriptInAnyLang :: forall lang. ScriptLanguage lang -> Script lang -> ScriptInAnyLang
- toScriptInAnyLang :: Script lang -> ScriptInAnyLang
- data ScriptInEra era where
- ScriptInEra :: forall lang era. ScriptLanguageInEra lang era -> Script lang -> ScriptInEra era
- toScriptInEra :: ShelleyBasedEra era -> ScriptInAnyLang -> Maybe (ScriptInEra era)
- eraOfScriptInEra :: ScriptInEra era -> ShelleyBasedEra era
- data WitCtxTxIn
- data WitCtxMint
- data WitCtxStake
- data WitCtx witctx where
- data ScriptWitness witctx era where
- SimpleScriptWitness :: forall era witctx. ScriptLanguageInEra SimpleScript' era -> SimpleScriptOrReferenceInput SimpleScript' -> ScriptWitness witctx era
- PlutusScriptWitness :: forall lang era witctx. ScriptLanguageInEra lang era -> PlutusScriptVersion lang -> PlutusScriptOrReferenceInput lang -> ScriptDatum witctx -> ScriptRedeemer -> ExecutionUnits -> ScriptWitness witctx era
- data Witness witctx era where
- KeyWitness :: forall witctx era. KeyWitnessInCtx witctx -> Witness witctx era
- ScriptWitness :: forall witctx era. ScriptWitnessInCtx witctx -> ScriptWitness witctx era -> Witness witctx era
- data KeyWitnessInCtx witctx where
- data ScriptWitnessInCtx witctx where
- class IsScriptWitnessInCtx ctx where
- data ScriptDatum witctx where
- type ScriptRedeemer = HashableScriptData
- scriptWitnessScript :: ScriptWitness witctx era -> Maybe (ScriptInEra era)
- data AnyScriptWitness era where
- AnyScriptWitness :: forall witctx era. ScriptWitness witctx era -> AnyScriptWitness era
- data ScriptWitnessIndex
- renderScriptWitnessIndex :: ScriptWitnessIndex -> String
- collectTxBodyScriptWitnesses :: ShelleyBasedEra era -> TxBodyContent BuildTx era -> [(ScriptWitnessIndex, AnyScriptWitness era)]
- mapTxScriptWitnesses :: (forall witctx. ScriptWitnessIndex -> ScriptWitness witctx era -> Either TxBodyErrorAutoBalance (ScriptWitness witctx era)) -> TxBodyContent BuildTx era -> Either TxBodyErrorAutoBalance (TxBodyContent BuildTx era)
- 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
- scriptLanguageSupportedInEra :: ShelleyBasedEra era -> ScriptLanguage lang -> Maybe (ScriptLanguageInEra lang era)
- languageOfScriptLanguageInEra :: ScriptLanguageInEra lang era -> ScriptLanguage lang
- eraOfScriptLanguageInEra :: ScriptLanguageInEra lang era -> ShelleyBasedEra era
- data SimpleScript
- data PlutusScript lang
- examplePlutusScriptAlwaysSucceeds :: WitCtx witctx -> PlutusScript PlutusScriptV1
- examplePlutusScriptAlwaysFails :: WitCtx witctx -> PlutusScript PlutusScriptV1
- data HashableScriptData
- hashScriptDataBytes :: HashableScriptData -> Hash ScriptData
- getOriginalScriptDataBytes :: HashableScriptData -> ByteString
- getScriptData :: HashableScriptData -> ScriptData
- unsafeHashableScriptData :: ScriptData -> HashableScriptData
- data ScriptData
- = ScriptDataConstructor Integer [ScriptData]
- | ScriptDataMap [(ScriptData, ScriptData)]
- | ScriptDataList [ScriptData]
- | ScriptDataNumber Integer
- | ScriptDataBytes ByteString
- newtype ScriptDataRangeError = ScriptDataConstructorOutOfRange Integer
- validateScriptData :: ScriptData -> Either ScriptDataRangeError ()
- data ScriptDataJsonSchema
- scriptDataFromJson :: ScriptDataJsonSchema -> Value -> Either ScriptDataJsonError HashableScriptData
- scriptDataToJson :: ScriptDataJsonSchema -> HashableScriptData -> Value
- data ScriptDataJsonError
- data ScriptDataJsonSchemaError
- = ScriptDataJsonNullNotAllowed
- | ScriptDataJsonBoolNotAllowed
- | ScriptDataJsonNumberNotInteger !Double
- | ScriptDataJsonNotObject !Value
- | ScriptDataJsonBadObject ![(Text, Value)]
- | ScriptDataJsonBadMapPair !Value
- | ScriptDataJsonTypeMismatch !Text !Value
- data ScriptDataJsonBytesError
- scriptDataJsonToHashable :: ScriptDataJsonSchema -> Value -> Either ScriptDataJsonBytesError HashableScriptData
- data ExecutionUnits = ExecutionUnits {}
- data ExecutionUnitPrices = ExecutionUnitPrices {}
- newtype CostModel = CostModel [Integer]
- toAlonzoCostModel :: CostModel -> Language -> Either ProtocolParametersConversionError CostModel
- fromAlonzoCostModel :: CostModel -> CostModel
- toAlonzoCostModels :: Map AnyPlutusScriptVersion CostModel -> Either ProtocolParametersConversionError CostModels
- newtype ScriptHash = ScriptHash (ScriptHash StandardCrypto)
- hashScript :: Script lang -> ScriptHash
- 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 InputDecodeError
- deserialiseInput :: AsType a -> NonEmpty (InputFormat a) -> ByteString -> Either InputDecodeError a
- deserialiseInputAnyOf :: [FromSomeType SerialiseAsBech32 b] -> [FromSomeType HasTextEnvelope b] -> ByteString -> Either InputDecodeError b
- renderInputDecodeError :: InputDecodeError -> Doc ann
- 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)
- deserialiseAnyVerificationKey :: ByteString -> Either InputDecodeError SomeAddressVerificationKey
- deserialiseAnyVerificationKeyBech32 :: ByteString -> Either Bech32DecodeError SomeAddressVerificationKey
- deserialiseAnyVerificationKeyTextEnvelope :: ByteString -> Either TextEnvelopeError SomeAddressVerificationKey
- renderSomeAddressVerificationKey :: SomeAddressVerificationKey -> Text
- mapSomeAddressVerificationKey :: (forall keyrole. Key keyrole => VerificationKey keyrole -> a) -> SomeAddressVerificationKey -> a
- class HasTypeProxy a => SerialiseAsCBOR a
- class Typeable a => ToCBOR a
- class Typeable a => FromCBOR a
- serialiseToCBOR :: SerialiseAsCBOR a => a -> ByteString
- deserialiseFromCBOR :: SerialiseAsCBOR a => AsType a -> ByteString -> Either DecoderError a
- class ToJSON a
- class FromJSON a
- serialiseToJSON :: ToJSON a => a -> ByteString
- deserialiseFromJSON :: FromJSON a => AsType a -> ByteString -> Either JsonDecodeError a
- newtype JsonDecodeError = JsonDecodeError String
- readFileJSON :: FromJSON a => AsType a -> FilePath -> IO (Either (FileError JsonDecodeError) a)
- writeFileJSON :: ToJSON a => FilePath -> a -> IO (Either (FileError ()) ())
- prettyPrintJSON :: ToJSON a => a -> ByteString
- class (HasTypeProxy a, SerialiseAsRawBytes a) => SerialiseAsBech32 a
- serialiseToBech32 :: SerialiseAsBech32 a => a -> Text
- deserialiseFromBech32 :: SerialiseAsBech32 a => AsType a -> Text -> Either Bech32DecodeError a
- deserialiseAnyOfFromBech32 :: [FromSomeType SerialiseAsBech32 b] -> Text -> Either Bech32DecodeError b
- data Bech32DecodeError
- = Bech32DecodingError !DecodingError
- | Bech32UnexpectedPrefix !Text !(Set Text)
- | Bech32DataPartToBytesError !Text
- | Bech32DeserialiseFromBytesError !ByteString
- | Bech32WrongPrefix !Text !Text
- newtype UsingBech32 a = UsingBech32 a
- class HasTypeProxy addr => SerialiseAddress addr
- serialiseAddress :: SerialiseAddress addr => addr -> Text
- deserialiseAddress :: SerialiseAddress addr => AsType addr -> Text -> Maybe addr
- class (HasTypeProxy a, Typeable a) => SerialiseAsRawBytes a
- serialiseToRawBytes :: SerialiseAsRawBytes a => a -> ByteString
- deserialiseFromRawBytes :: SerialiseAsRawBytes a => AsType a -> ByteString -> Either SerialiseAsRawBytesError a
- newtype SerialiseAsRawBytesError = SerialiseAsRawBytesError {}
- serialiseToRawBytesHex :: SerialiseAsRawBytes a => a -> ByteString
- deserialiseFromRawBytesHex :: SerialiseAsRawBytes a => AsType a -> ByteString -> Either RawBytesHexError a
- serialiseToRawBytesHexText :: SerialiseAsRawBytes a => a -> Text
- data RawBytesHexError
- = RawBytesHexErrorBase16DecodeFail ByteString String
- | RawBytesHexErrorRawBytesDecodeFail ByteString TypeRep SerialiseAsRawBytesError
- newtype UsingRawBytes a = UsingRawBytes a
- newtype UsingRawBytesHex a = UsingRawBytesHex a
- class SerialiseAsCBOR a => HasTextEnvelope a where
- data TextEnvelope = TextEnvelope {
- teType :: !TextEnvelopeType
- teDescription :: !TextEnvelopeDescr
- teRawCBOR :: !ByteString
- newtype TextEnvelopeType = TextEnvelopeType String
- data TextEnvelopeDescr
- data TextEnvelopeError
- = TextEnvelopeTypeError ![TextEnvelopeType] !TextEnvelopeType
- | TextEnvelopeDecodeError !DecoderError
- | TextEnvelopeAesonDecodeError !String
- textEnvelopeTypeInEra :: HasTextEnvelope (f era) => CardanoEra era -> AsType (f era) -> TextEnvelopeType
- textEnvelopeRawCBOR :: TextEnvelope -> ByteString
- textEnvelopeToJSON :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> ByteString
- serialiseToTextEnvelope :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> TextEnvelope
- deserialiseFromTextEnvelope :: HasTextEnvelope a => AsType a -> TextEnvelope -> Either TextEnvelopeError a
- readFileTextEnvelope :: HasTextEnvelope a => AsType a -> File content 'In -> IO (Either (FileError TextEnvelopeError) a)
- writeFileTextEnvelope :: HasTextEnvelope a => File content 'Out -> Maybe TextEnvelopeDescr -> a -> IO (Either (FileError ()) ())
- readTextEnvelopeFromFile :: FilePath -> IO (Either (FileError TextEnvelopeError) TextEnvelope)
- readTextEnvelopeOfTypeFromFile :: TextEnvelopeType -> FilePath -> IO (Either (FileError TextEnvelopeError) TextEnvelope)
- data FromSomeTypeCDDL c b where
- FromCDDLTx :: forall b. Text -> (InAnyShelleyBasedEra Tx -> b) -> FromSomeTypeCDDL TextEnvelopeCddl b
- FromCDDLWitness :: forall b. Text -> (InAnyShelleyBasedEra KeyWitness -> b) -> FromSomeTypeCDDL TextEnvelopeCddl b
- readFileTextEnvelopeCddlAnyOf :: [FromSomeTypeCDDL TextEnvelopeCddl b] -> FilePath -> IO (Either (FileError TextEnvelopeCddlError) b)
- deserialiseFromTextEnvelopeCddlAnyOf :: [FromSomeTypeCDDL TextEnvelopeCddl b] -> TextEnvelopeCddl -> Either TextEnvelopeCddlError b
- writeTxFileTextEnvelopeCddl :: ShelleyBasedEra era -> File content 'Out -> Tx era -> IO (Either (FileError ()) ())
- writeTxWitnessFileTextEnvelopeCddl :: ShelleyBasedEra era -> File () 'Out -> KeyWitness era -> IO (Either (FileError ()) ())
- serialiseTxLedgerCddl :: ShelleyBasedEra era -> Tx era -> TextEnvelopeCddl
- deserialiseTxLedgerCddl :: ShelleyBasedEra era -> TextEnvelopeCddl -> Either TextEnvelopeCddlError (Tx era)
- deserialiseByronTxCddl :: TextEnvelopeCddl -> Either TextEnvelopeCddlError (ATxAux ByteString)
- serialiseWitnessLedgerCddl :: ShelleyBasedEra era -> KeyWitness era -> TextEnvelopeCddl
- deserialiseWitnessLedgerCddl :: ShelleyBasedEra era -> TextEnvelopeCddl -> Either TextEnvelopeCddlError (KeyWitness era)
- data TextEnvelopeCddl = TextEnvelopeCddl {
- teCddlType :: !Text
- teCddlDescription :: !Text
- teCddlRawCBOR :: !ByteString
- data TextEnvelopeCddlError
- readKeyFile :: AsType a -> NonEmpty (InputFormat a) -> FilePath -> IO (Either (FileError InputDecodeError) a)
- readKeyFileTextEnvelope :: HasTextEnvelope a => AsType a -> File content 'In -> IO (Either (FileError InputDecodeError) a)
- readKeyFileAnyOf :: forall content b. [FromSomeType SerialiseAsBech32 b] -> [FromSomeType HasTextEnvelope b] -> File content 'In -> IO (Either (FileError InputDecodeError) b)
- data FromSomeType (c :: Type -> Constraint) b where
- FromSomeType :: forall (c :: Type -> Constraint) a b. c a => AsType a -> (a -> b) -> FromSomeType c b
- deserialiseFromTextEnvelopeAnyOf :: [FromSomeType HasTextEnvelope b] -> TextEnvelope -> Either TextEnvelopeError b
- readFileTextEnvelopeAnyOf :: [FromSomeType HasTextEnvelope b] -> File content 'In -> IO (Either (FileError TextEnvelopeError) b)
- class Error e where
- prettyError :: e -> Doc ann
- throwErrorAsException :: Error e => e -> IO a
- data FileError e
- 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 :: !(File ConwayGenesisConfig 'In)
- ncConwayGenesisHash :: !GenesisHashConway
- ncRequiresNetworkMagic :: !RequiresNetworkMagic
- ncByronProtocolVersion :: !ProtocolVersion
- ncHardForkTriggers :: !CardanoHardForkTriggers
- type NodeConfigFile = File NodeConfig
- readNodeConfig :: NodeConfigFile 'In -> ExceptT Text IO NodeConfig
- type ByronGenesisFile = File ByronGenesisConfig
- type ShelleyGenesisFile = File ShelleyGenesisConfig
- type AlonzoGenesisFile = File AlonzoGenesisConfig
- type ConwayGenesisFile = File ConwayGenesisConfig
- data GenesisConfig = GenesisCardano !NodeConfig !Config !GenesisHashShelley !(TransitionConfig (LatestKnownEra StandardCrypto))
- readCardanoGenesisConfig :: NodeConfig -> ExceptT GenesisConfigError IO GenesisConfig
- mkProtocolInfoCardano :: GenesisConfig -> (ProtocolInfo (HardForkBlock (CardanoEras StandardCrypto)), IO [BlockForging IO (HardForkBlock (CardanoEras StandardCrypto))])
- readByronGenesisConfig :: NodeConfig -> ExceptT GenesisConfigError IO Config
- data ShelleyConfig = ShelleyConfig {
- scConfig :: !(ShelleyGenesis StandardCrypto)
- scGenesisHash :: !GenesisHashShelley
- newtype GenesisHashShelley = GenesisHashShelley {
- unGenesisHashShelley :: Hash Blake2b_256 ByteString
- readShelleyGenesisConfig :: NodeConfig -> ExceptT GenesisConfigError IO ShelleyConfig
- shelleyPraosNonce :: GenesisHashShelley -> Nonce
- newtype GenesisHashAlonzo = GenesisHashAlonzo {
- unGenesisHashAlonzo :: Hash Blake2b_256 ByteString
- readAlonzoGenesisConfig :: NodeConfig -> ExceptT GenesisConfigError IO AlonzoGenesis
- newtype GenesisHashConway = GenesisHashConway {
- unGenesisHashConway :: Hash Blake2b_256 ByteString
- readConwayGenesisConfig :: NodeConfig -> ExceptT GenesisConfigError IO (ConwayGenesis StandardCrypto)
- data Env = Env {
- envLedgerConfig :: HardForkLedgerConfig (CardanoEras StandardCrypto)
- envProtocolConfig :: ConsensusConfig (HardForkProtocol (CardanoEras StandardCrypto))
- genesisConfigToEnv :: GenesisConfig -> Either GenesisConfigError Env
- envSecurityParam :: Env -> Word64
- newtype LedgerState where
- LedgerState {
- clsState :: LedgerState (HardForkBlock (CardanoEras StandardCrypto))
- pattern LedgerStateAllegra :: () => LedgerState (ShelleyBlock protocol (AllegraEra StandardCrypto)) -> LedgerState
- pattern LedgerStateAlonzo :: () => LedgerState (ShelleyBlock protocol (AlonzoEra StandardCrypto)) -> LedgerState
- pattern LedgerStateBabbage :: () => LedgerState (ShelleyBlock protocol (BabbageEra StandardCrypto)) -> LedgerState
- pattern LedgerStateByron :: LedgerState ByronBlock -> LedgerState
- pattern LedgerStateConway :: () => LedgerState (ShelleyBlock protocol (ConwayEra StandardCrypto)) -> LedgerState
- pattern LedgerStateMary :: () => LedgerState (ShelleyBlock protocol (MaryEra StandardCrypto)) -> LedgerState
- pattern LedgerStateShelley :: () => LedgerState (ShelleyBlock protocol (ShelleyEra StandardCrypto)) -> LedgerState
- LedgerState {
- initialLedgerState :: NodeConfigFile 'In -> ExceptT InitialLedgerStateError IO (Env, LedgerState)
- encodeLedgerState :: LedgerState -> Encoding
- decodeLedgerState :: Decoder s LedgerState
- applyBlock :: Env -> LedgerState -> ValidationMode -> Block era -> Either LedgerStateError (LedgerState, [LedgerEvent])
- data ValidationMode
- data LedgerEvent
- = PoolRegistration
- | PoolReRegistration
- | IncrementalRewardsDistribution EpochNo (Map StakeCredential (Set (Reward StandardCrypto)))
- | RewardsDistribution EpochNo (Map StakeCredential (Set (Reward StandardCrypto)))
- | MIRDistribution MIRDistributionDetails
- | PoolReap PoolReapDetails
- | SuccessfulPlutusScript (NonEmpty PlutusDebug)
- | FailedPlutusScript (NonEmpty PlutusDebug)
- | NewGovernanceProposals (TxId StandardCrypto) AnyProposals
- | EpochBoundaryRatificationState AnyRatificationState
- data AnyProposals = EraPParams era => AnyProposals (Proposals era)
- data AnyRatificationState = EraPParams era => AnyRatificationState (RatifyState era)
- data MIRDistributionDetails = MIRDistributionDetails {}
- data PoolReapDetails = PoolReapDetails {
- prdEpochNo :: EpochNo
- prdRefunded :: Map StakeCredential (Map (Hash StakePoolKey) Lovelace)
- prdUnclaimed :: Map StakeCredential (Map (Hash StakePoolKey) Lovelace)
- toLedgerEvent :: ConvertLedgerEvent blk => WrapLedgerEvent blk -> Maybe LedgerEvent
- foldBlocks :: Show a => NodeConfigFile 'In -> SocketPath -> ValidationMode -> a -> (Env -> LedgerState -> [LedgerEvent] -> BlockInMode -> a -> IO (a, FoldStatus)) -> ExceptT FoldBlocksError IO a
- data FoldStatus
- 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
- 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
- data LedgerStateError
- = ApplyBlockHashMismatch Text
- | ApplyBlockError (HardForkLedgerError (CardanoEras StandardCrypto))
- | InvalidRollback SlotNo ChainPoint
- | DebugError !String
- data FoldBlocksError
- data GenesisConfigError
- = NEError !Text
- | NEByronConfig !FilePath !ConfigurationError
- | NEShelleyConfig !FilePath !Text
- | NEAlonzoConfig !FilePath !Text
- | NEConwayConfig !FilePath !Text
- | NECardanoConfig !Text
- data InitialLedgerStateError
- renderLedgerStateError :: LedgerStateError -> Text
- renderFoldBlocksError :: FoldBlocksError -> Text
- renderGenesisConfigError :: GenesisConfigError -> Text
- renderInitialLedgerStateError :: InitialLedgerStateError -> Text
- connectToLocalNode :: LocalNodeConnectInfo -> LocalNodeClientProtocolsInMode -> IO ()
- connectToLocalNodeWithVersion :: LocalNodeConnectInfo -> (NodeToClientVersion -> LocalNodeClientProtocolsInMode) -> IO ()
- data LocalNodeConnectInfo = LocalNodeConnectInfo {}
- data ConsensusModeParams where
- type family ConsensusProtocol era where ...
- type family ChainDepStateProtocol era where ...
- type family ConsensusBlockForEra era where ...
- data LocalNodeClientProtocols block point tip slot tx txid txerr (query :: Type -> Type) (m :: Type -> TYPE LiftedRep) = 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 ())
- 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
- mkLocalNodeClientParams :: CardanoBlock StandardCrypto ~ block => ConsensusModeParams -> (NodeToClientVersion -> LocalNodeClientProtocolsInMode) -> LocalNodeClientParams
- data LocalChainSyncClient block point tip (m :: Type -> TYPE LiftedRep)
- = NoLocalChainSyncClient
- | LocalChainSyncClientPipelined (ChainSyncClientPipelined block point tip m ())
- | LocalChainSyncClient (ChainSyncClient block point tip m ())
- data BlockType blk where
- ByronBlockType :: BlockType (HardForkBlock '[ByronBlock])
- ShelleyBlockType :: BlockType (HardForkBlock '[ShelleyBlock (TPraos StandardCrypto) StandardShelley])
- CardanoBlockType :: BlockType (HardForkBlock (CardanoEras StandardCrypto))
- data SomeBlockType where
- SomeBlockType :: forall blk. BlockType blk -> SomeBlockType
- reflBlockType :: BlockType blk -> BlockType blk' -> Maybe (blk :~: blk')
- 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
- 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 LiftedRep) a = ChainSyncClientPipelined {
- runChainSyncClientPipelined :: m (ClientPipelinedStIdle 'Z header point tip m a)
- data BlockInMode where
- BlockInMode :: forall era. CardanoEra era -> Block era -> BlockInMode
- type LocalNodeClientProtocolsInMode = LocalNodeClientProtocols BlockInMode ChainPoint ChainTip SlotNo TxInMode TxIdInMode TxValidationErrorInCardanoMode QueryInMode IO
- newtype LocalTxSubmissionClient tx reject (m :: Type -> Type) a = LocalTxSubmissionClient {
- runLocalTxSubmissionClient :: m (LocalTxClientStIdle tx reject m a)
- 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 SubmitResult reason
- = SubmitSuccess
- | SubmitFail reason
- submitTxToNodeLocal :: LocalNodeConnectInfo -> TxInMode -> IO (SubmitResult TxValidationErrorInCardanoMode)
- newtype LocalStateQueryClient block point (query :: Type -> Type) (m :: Type -> Type) a = LocalStateQueryClient {
- runLocalStateQueryClient :: m (ClientStIdle block point query m a)
- 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
- newtype SystemStart = SystemStart {
- getSystemStart :: UTCTime
- 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 Lovelace, 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 Lovelace)
- QueryConstitution :: forall era. QueryInShelleyBasedEra era (Maybe (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) Lovelace)
- QueryCommitteeMembersState :: forall era. Set (Credential 'ColdCommitteeRole StandardCrypto) -> Set (Credential 'HotCommitteeRole StandardCrypto) -> Set MemberStatus -> QueryInShelleyBasedEra era (Maybe (CommitteeMembersState StandardCrypto))
- QueryStakeVoteDelegatees :: forall era. Set StakeCredential -> QueryInShelleyBasedEra era (Map StakeCredential (DRep StandardCrypto))
- data QueryUTxOFilter
- = QueryUTxOWhole
- | QueryUTxOByAddress (Set AddressAny)
- | QueryUTxOByTxIn (Set TxIn)
- newtype UTxO era = UTxO {}
- queryNodeLocalState :: LocalNodeConnectInfo -> Maybe ChainPoint -> QueryInMode result -> IO (Either AcquiringFailure result)
- executeQueryCardanoMode :: SocketPath -> NetworkId -> QueryInMode (Either EraMismatch result) -> IO (Either QueryConvenienceError result)
- data UnsupportedNtcVersionError = UnsupportedNtcVersionError !MinNodeToClientVersion !NodeToClientVersion
- newtype LocalTxMonitorClient txid tx slot (m :: Type -> Type) a = LocalTxMonitorClient {
- runLocalTxMonitorClient :: m (ClientStIdle txid tx slot m a)
- data LocalTxMonitoringQuery
- data LocalTxMonitoringResult
- data MempoolSizeAndCapacity = MempoolSizeAndCapacity {
- capacityInBytes :: !Word32
- sizeInBytes :: !Word32
- numberOfTxs :: !Word32
- queryTxMonitoringLocal :: LocalNodeConnectInfo -> LocalTxMonitoringQuery -> IO LocalTxMonitoringResult
- data TxIdInMode where
- TxIdInMode :: forall era. CardanoEra era -> TxId -> TxIdInMode
- data EraHistory where
- EraHistory :: forall (xs :: [Type]). CardanoBlock StandardCrypto ~ HardForkBlock xs => Interpreter xs -> EraHistory
- getProgress :: SlotNo -> EraHistory -> Either PastHorizonException (RelativeTime, SlotLength)
- getSlotForRelativeTime :: RelativeTime -> EraHistory -> Either PastHorizonException SlotNo
- determineEra :: LocalNodeConnectInfo -> IO (Either AcquiringFailure AnyCardanoEra)
- getLocalChainTip :: LocalNodeConnectInfo -> IO ChainTip
- data OperationalCertificate
- data OperationalCertificateIssueCounter
- data OperationalCertIssueError
- getHotKey :: OperationalCertificate -> VerificationKey KesKey
- getKesPeriod :: OperationalCertificate -> Word
- getOpCertCount :: OperationalCertificate -> Word64
- issueOperationalCertificate :: VerificationKey KesKey -> Either (SigningKey StakePoolKey) (SigningKey GenesisDelegateExtendedKey) -> KESPeriod -> OperationalCertificateIssueCounter -> Either OperationalCertIssueError (OperationalCertificate, OperationalCertificateIssueCounter)
- data CommitteeColdKey
- data CommitteeHotKey
- data GenesisKey
- data GenesisExtendedKey
- data GenesisDelegateKey
- data GenesisDelegateExtendedKey
- data GenesisUTxOKey
- genesisUTxOPseudoTxIn :: NetworkId -> Hash GenesisUTxOKey -> TxIn
- data GenesisParameters era = GenesisParameters {
- protocolParamSystemStart :: UTCTime
- protocolParamNetworkId :: NetworkId
- protocolParamActiveSlotsCoefficient :: Rational
- protocolParamSecurity :: Int
- protocolParamEpochLength :: EpochSize
- protocolParamSlotLength :: NominalDiffTime
- protocolParamSlotsPerKESPeriod :: Int
- protocolParamMaxKESEvolutions :: Int
- protocolParamUpdateQuorum :: Int
- protocolParamMaxLovelaceSupply :: Lovelace
- protocolInitialUpdateableProtocolParameters :: PParams (ShelleyLedgerEra era)
- data GenesisKeyDelegationRequirements ere where
- GenesisKeyDelegationRequirements :: forall ere. ShelleyToBabbageEra ere -> Hash GenesisKey -> Hash GenesisDelegateKey -> Hash VrfKey -> GenesisKeyDelegationRequirements ere
- data MirCertificateRequirements era where
- MirCertificateRequirements :: forall era. ShelleyToBabbageEra era -> MIRPot -> MIRTarget (EraCrypto (ShelleyLedgerEra era)) -> MirCertificateRequirements era
- makeMIRCertificate :: MirCertificateRequirements era -> Certificate era
- makeGenesisKeyDelegationCertificate :: GenesisKeyDelegationRequirements era -> Certificate era
- data MIRTarget c
- = StakeAddressesMIR !(Map (Credential 'Staking c) DeltaCoin)
- | SendToOppositePotMIR !Coin
- data MIRPot
- selectStakeCredentialWitness :: Certificate era -> Maybe StakeCredential
- data UpdateProposal = UpdateProposal !(Map (Hash GenesisKey) ProtocolParametersUpdate) !EpochNo
- data ProtocolParametersUpdate = ProtocolParametersUpdate {
- protocolUpdateProtocolVersion :: Maybe (Natural, Natural)
- protocolUpdateDecentralization :: Maybe Rational
- protocolUpdateExtraPraosEntropy :: Maybe (Maybe PraosNonce)
- protocolUpdateMaxBlockHeaderSize :: Maybe Natural
- protocolUpdateMaxBlockBodySize :: Maybe Natural
- protocolUpdateMaxTxSize :: Maybe Natural
- protocolUpdateTxFeeFixed :: Maybe Lovelace
- protocolUpdateTxFeePerByte :: Maybe Lovelace
- protocolUpdateMinUTxOValue :: Maybe Lovelace
- protocolUpdateStakeAddressDeposit :: Maybe Lovelace
- protocolUpdateStakePoolDeposit :: Maybe Lovelace
- protocolUpdateMinPoolCost :: Maybe Lovelace
- protocolUpdatePoolRetireMaxEpoch :: Maybe EpochNo
- protocolUpdateStakePoolTargetNum :: Maybe Natural
- 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 Lovelace
- makeShelleyUpdateProposal :: ProtocolParametersUpdate -> [Hash GenesisKey] -> EpochNo -> UpdateProposal
- data PraosNonce
- makePraosNonce :: ByteString -> PraosNonce
- newtype NetworkMagic = NetworkMagic {}
- data ProtocolParametersConversionError
- = PpceOutOfBounds !ProtocolParameterName !Rational
- | PpceVersionInvalid !ProtocolParameterVersion
- | PpceInvalidCostModel !CostModel !CostModelApplyError
- | PpceMissingParameter !ProtocolParameterName
- toLedgerPParams :: ShelleyBasedEra era -> ProtocolParameters -> Either ProtocolParametersConversionError (PParams (ShelleyLedgerEra era))
- fromLedgerPParams :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> ProtocolParameters
- toCtxUTxOTxOut :: TxOut CtxTx era -> TxOut CtxUTxO era
- fromNetworkMagic :: NetworkMagic -> NetworkId
- toNetworkMagic :: NetworkId -> NetworkMagic
- fromLedgerTxOuts :: ShelleyBasedEra era -> TxBody (ShelleyLedgerEra era) -> TxBodyScriptData era -> [TxOut CtxTx era]
- toLedgerUTxO :: ShelleyBasedEra era -> UTxO era -> UTxO (ShelleyLedgerEra era)
- runParsecParser :: Parser a -> Text -> Parser a
- newtype SlotsInEpoch = SlotsInEpoch Word64
- newtype SlotsToEpochEnd = SlotsToEpochEnd Word64
- slotToEpoch :: SlotNo -> EraHistory -> Either PastHorizonException (EpochNo, SlotsInEpoch, SlotsToEpochEnd)
- type SocketPath = File Socket 'InOut
- data NodeToClientVersion
- executeQueryAnyMode :: LocalNodeConnectInfo -> QueryInMode (Either EraMismatch result) -> IO (Either QueryConvenienceError result)
- data LocalStateQueryExpr block point (query :: Type -> Type) r (m :: Type -> TYPE LiftedRep) a
- executeLocalStateQueryExpr :: LocalNodeConnectInfo -> Maybe ChainPoint -> LocalStateQueryExpr BlockInMode ChainPoint QueryInMode () IO a -> IO (Either AcquiringFailure a)
- queryExpr :: QueryInMode a -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError a)
- chainPointToSlotNo :: ChainPoint -> Maybe SlotNo
- chainPointToHeaderHash :: ChainPoint -> Maybe (Hash BlockHeader)
- makeChainTip :: WithOrigin BlockNo -> ChainPoint -> ChainTip
- parseFilePath :: String -> String -> Parser FilePath
- writeSecrets :: FilePath -> [Char] -> [Char] -> (a -> ByteString) -> [a] -> IO ()
- constructBalancedTx :: ShelleyBasedEra era -> TxBodyContent BuildTx era -> AddressInEra era -> Maybe Word -> UTxO era -> LedgerProtocolParameters era -> LedgerEpochInfo -> SystemStart -> Set PoolId -> Map StakeCredential Lovelace -> Map (Credential 'DRepRole StandardCrypto) Lovelace -> [ShelleyWitnessSigningKey] -> Either TxBodyErrorAutoBalance (Tx era)
- data QueryConvenienceError
- queryStateForBalancedTx :: CardanoEra era -> [TxIn] -> [Certificate era] -> LocalStateQueryExpr block point QueryInMode r IO (Either QueryConvenienceError (UTxO era, LedgerProtocolParameters era, EraHistory, SystemStart, Set PoolId, Map StakeCredential Lovelace, Map (Credential 'DRepRole StandardCrypto) Lovelace))
- renderQueryConvenienceError :: QueryConvenienceError -> Text
- newtype ScriptLockedTxInsError = ScriptLockedTxIns [TxIn]
- data TxInsExistError
- = TxInsDoNotExist [TxIn]
- | EmptyUTxO
- renderNotScriptLockedTxInsError :: ScriptLockedTxInsError -> Text
- renderTxInsExistError :: TxInsExistError -> Text
- txInsExistInUTxO :: [TxIn] -> UTxO era -> Either TxInsExistError ()
- notScriptLockedTxIns :: [TxIn] -> UTxO era -> Either ScriptLockedTxInsError ()
- textShow :: Show a => a -> Text
- bounded :: (Bounded a, Integral a, Show a) => String -> ReadM a
- queryChainBlockNo :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (WithOrigin BlockNo))
- queryChainPoint :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError ChainPoint)
- 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)
- 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))
- queryConstitutionHash :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Maybe (SafeHash (EraCrypto (ShelleyLedgerEra era)) AnchorData))))
- queryEraHistory :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError EraHistory)
- queryGenesisParameters :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (GenesisParameters ShelleyEra)))
- 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)))
- queryProtocolParameters :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (PParams (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)))
- queryStakeAddresses :: ShelleyBasedEra era -> Set StakeCredential -> NetworkId -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map StakeAddress Lovelace, Map StakeAddress PoolId)))
- queryStakeDelegDeposits :: BabbageEraOnwards era -> Set StakeCredential -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map StakeCredential Lovelace)))
- 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)))
- queryStakePools :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Set PoolId)))
- queryStakeSnapshot :: BabbageEraOnwards era -> Maybe (Set PoolId) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SerialisedStakeSnapshots era)))
- querySystemStart :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError SystemStart)
- queryUtxo :: ShelleyBasedEra era -> QueryUTxOFilter -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (UTxO era)))
- queryConstitution :: ConwayEraOnwards era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Maybe (Constitution (ShelleyLedgerEra era)))))
- queryGovState :: ConwayEraOnwards era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (GovState (ShelleyLedgerEra era))))
- queryDRepState :: ConwayEraOnwards era -> Set (Credential 'DRepRole StandardCrypto) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (Credential 'DRepRole StandardCrypto) (DRepState StandardCrypto))))
- queryDRepStakeDistribution :: ConwayEraOnwards era -> Set (DRep StandardCrypto) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (DRep StandardCrypto) Lovelace)))
- queryCommitteeMembersState :: ConwayEraOnwards era -> Set (Credential 'ColdCommitteeRole StandardCrypto) -> Set (Credential 'HotCommitteeRole StandardCrypto) -> Set MemberStatus -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Maybe (CommitteeMembersState StandardCrypto))))
- queryStakeVoteDelegatees :: ConwayEraOnwards era -> Set StakeCredential -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map StakeCredential (DRep StandardCrypto))))
- data MemberStatus
- data CommitteeMembersState c = CommitteeMembersState {
- csCommittee :: !(Map (Credential 'ColdCommitteeRole c) (CommitteeMemberState c))
- csQuorum :: !UnitInterval
- csEpochNo :: !EpochNo
- data DRepKey
- data DRepMetadata
- data DRepMetadataReference
- data DRepMetadataValidationError
- validateAndHashDRepMetadata :: ByteString -> Either DRepMetadataValidationError (DRepMetadata, Hash DRepMetadata)
- newtype AnchorDataHash = AnchorDataHash {
- unAnchorDataHash :: SafeHash StandardCrypto AnchorData
- newtype AnchorUrl = AnchorUrl {
- unAnchorUrl :: Url
- data CommitteeColdkeyResignationRequirements era where
- CommitteeColdkeyResignationRequirements :: forall era. ConwayEraOnwards era -> KeyHash 'ColdCommitteeRole (EraCrypto (ShelleyLedgerEra era)) -> Maybe (Anchor (EraCrypto (ShelleyLedgerEra era))) -> CommitteeColdkeyResignationRequirements era
- data CommitteeHotKeyAuthorizationRequirements era where
- CommitteeHotKeyAuthorizationRequirements :: forall era. ConwayEraOnwards era -> KeyHash 'ColdCommitteeRole (EraCrypto (ShelleyLedgerEra era)) -> KeyHash 'HotCommitteeRole (EraCrypto (ShelleyLedgerEra era)) -> CommitteeHotKeyAuthorizationRequirements era
- data DRepRegistrationRequirements era where
- DRepRegistrationRequirements :: forall era. ConwayEraOnwards era -> Credential 'DRepRole (EraCrypto (ShelleyLedgerEra era)) -> Lovelace -> DRepRegistrationRequirements era
- data DRepUnregistrationRequirements era where
- DRepUnregistrationRequirements :: forall era. ConwayEraOnwards era -> Credential 'DRepRole (EraCrypto (ShelleyLedgerEra era)) -> Lovelace -> DRepUnregistrationRequirements era
- 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
- data ResolvablePointers where
- ResolvablePointers :: forall era. (Era (ShelleyLedgerEra era), Show (TxCert (ShelleyLedgerEra era))) => ShelleyBasedEra era -> Map RdmrPtr (ScriptPurpose (ShelleyLedgerEra era), Maybe (PlutusScriptBytes, Language), ScriptHash StandardCrypto) -> ResolvablePointers
Eras
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 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 |
data AllegraEra #
Instances
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
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 |
Instances
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 | |
data AsType AlonzoEra | |
Defined in Cardano.Api.Eras.Core |
data BabbageEra #
Instances
IsShelleyBasedEra BabbageEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsCardanoEra BabbageEra | |
Defined in Cardano.Api.Eras.Core Methods | |
HasTypeProxy BabbageEra | |
data AsType BabbageEra | |
Defined in Cardano.Api.Eras.Core |
Instances
IsShelleyBasedEra ConwayEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsCardanoEra ConwayEra | |
Defined in Cardano.Api.Eras.Core Methods | |
HasTypeProxy ConwayEra | |
Defined in Cardano.Api.Eras.Core | |
data AsType ConwayEra | |
Defined in Cardano.Api.Eras.Core |
data CardanoEra era where #
Constructors
Instances
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 |
data AnyCardanoEra where #
Constructors
AnyCardanoEra :: forall era. Typeable era => CardanoEra era -> AnyCardanoEra |
Instances
anyCardanoEra :: CardanoEra era -> AnyCardanoEra #
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 | |
Eq (InAnyCardanoEra Tx) | |
Defined in Cardano.Api.Tx Methods (==) :: InAnyCardanoEra Tx -> InAnyCardanoEra Tx -> Bool Source # (/=) :: InAnyCardanoEra Tx -> InAnyCardanoEra Tx -> Bool Source # |
inAnyCardanoEra :: CardanoEra era -> thing era -> InAnyCardanoEra thing #
cardanoEraConstraints :: CardanoEra era -> (CardanoEraConstraints era => a) -> a #
class ToCardanoEra (eon :: Type -> Type) where #
Methods
toCardanoEra :: eon era -> CardanoEra era #
Instances
Eon support
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) | |
inEonForEraMaybe :: Eon eon => (eon era -> a) -> CardanoEra era -> Maybe 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) #
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 #
inEonForShelleyBasedEra :: Eon eon => a -> (eon era -> a) -> ShelleyBasedEra era -> a #
inEonForShelleyBasedEraMaybe :: Eon eon => (eon era -> a) -> ShelleyBasedEra era -> Maybe a #
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) #
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) #
Eons
From Byron
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 # | |
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 # |
byronToAlonzoEraConstraints :: ByronToAlonzoEra era -> (ByronToAlonzoEraConstraints era => a) -> a #
byronToAlonzoEraToCardanoEra :: ByronToAlonzoEra era -> CardanoEra era #
From Shelley
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 # | |
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 # |
shelleyEraOnlyConstraints :: ShelleyEraOnly era -> (ShelleyEraOnlyConstraints era => a) -> a #
shelleyEraOnlyToCardanoEra :: ShelleyEraOnly era -> CardanoEra era #
shelleyEraOnlyToShelleyBasedEra :: ShelleyEraOnly era -> ShelleyBasedEra era #
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 # | |
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 # |
shelleyToAllegraEraConstraints :: ShelleyToAllegraEra era -> (ShelleyToAllegraEraConstraints era => a) -> a #
shelleyToAllegraEraToCardanoEra :: ShelleyToAllegraEra era -> CardanoEra era #
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 # | |
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 # |
shelleyToMaryEraConstraints :: ShelleyToMaryEra era -> (ShelleyToMaryEraConstraints era => a) -> a #
shelleyToMaryEraToCardanoEra :: ShelleyToMaryEra era -> CardanoEra era #
shelleyToMaryEraToShelleyBasedEra :: ShelleyToMaryEra era -> ShelleyBasedEra era #
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 # | |
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 # |
shelleyToAlonzoEraConstraints :: ShelleyToAlonzoEra era -> (ShelleyToAlonzoEraConstraints era => a) -> a #
shelleyToAlonzoEraToCardanoEra :: ShelleyToAlonzoEra era -> CardanoEra era #
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 # | |
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 # |
shelleyToBabbageEraConstraints :: ShelleyToBabbageEra era -> (ShelleyToBabbageEraConstraints era => a) -> a #
shelleyToBabbageEraToCardanoEra :: ShelleyToBabbageEra era -> CardanoEra era #
data ShelleyBasedEra era where #
Constructors
Instances
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 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 | |
Eq (InAnyShelleyBasedEra Tx) | |
Defined in Cardano.Api.Tx Methods (==) :: InAnyShelleyBasedEra Tx -> InAnyShelleyBasedEra Tx -> Bool Source # (/=) :: InAnyShelleyBasedEra Tx -> InAnyShelleyBasedEra Tx -> Bool Source # |
inAnyShelleyBasedEra :: ShelleyBasedEra era -> thing era -> InAnyShelleyBasedEra thing #
shelleyBasedToCardanoEra :: ShelleyBasedEra era -> CardanoEra era #
shelleyBasedEraConstraints :: ShelleyBasedEra era -> (ShelleyBasedEraConstraints era => a) -> a #
From Allegra
data AllegraEraOnwards era where #
Constructors
Instances
Eon AllegraEraOnwards | |
Defined in Cardano.Api.Eon.AllegraEraOnwards Methods inEonForEra :: a -> (AllegraEraOnwards era -> a) -> CardanoEra era -> a # | |
ToCardanoEra AllegraEraOnwards | |
Defined in Cardano.Api.Eon.AllegraEraOnwards Methods toCardanoEra :: AllegraEraOnwards era -> CardanoEra era # | |
Show (AllegraEraOnwards era) | |
Defined in Cardano.Api.Eon.AllegraEraOnwards | |
Eq (AllegraEraOnwards era) | |
Defined in Cardano.Api.Eon.AllegraEraOnwards Methods (==) :: AllegraEraOnwards era -> AllegraEraOnwards era -> Bool Source # (/=) :: AllegraEraOnwards era -> AllegraEraOnwards era -> Bool Source # |
From Mary
data MaryEraOnwards era where #
Constructors
MaryEraOnwardsMary :: MaryEraOnwards MaryEra | |
MaryEraOnwardsAlonzo :: MaryEraOnwards AlonzoEra | |
MaryEraOnwardsBabbage :: MaryEraOnwards BabbageEra | |
MaryEraOnwardsConway :: MaryEraOnwards ConwayEra |
Instances
Eon MaryEraOnwards | |
Defined in Cardano.Api.Eon.MaryEraOnwards Methods inEonForEra :: a -> (MaryEraOnwards era -> a) -> CardanoEra era -> a # | |
ToCardanoEra MaryEraOnwards | |
Defined in Cardano.Api.Eon.MaryEraOnwards Methods toCardanoEra :: MaryEraOnwards era -> CardanoEra era # | |
Show (MaryEraOnwards era) | |
Defined in Cardano.Api.Eon.MaryEraOnwards | |
Eq (MaryEraOnwards era) | |
Defined in Cardano.Api.Eon.MaryEraOnwards Methods (==) :: MaryEraOnwards era -> MaryEraOnwards era -> Bool Source # (/=) :: MaryEraOnwards era -> MaryEraOnwards era -> Bool Source # |
maryEraOnwardsConstraints :: MaryEraOnwards era -> (MaryEraOnwardsConstraints era => a) -> a #
maryEraOnwardsToCardanoEra :: MaryEraOnwards era -> CardanoEra era #
maryEraOnwardsToShelleyBasedEra :: MaryEraOnwards era -> ShelleyBasedEra era #
From Alonzo
data AlonzoEraOnwards era where #
Constructors
AlonzoEraOnwardsAlonzo :: AlonzoEraOnwards AlonzoEra | |
AlonzoEraOnwardsBabbage :: AlonzoEraOnwards BabbageEra | |
AlonzoEraOnwardsConway :: AlonzoEraOnwards ConwayEra |
Instances
Eon AlonzoEraOnwards | |
Defined in Cardano.Api.Eon.AlonzoEraOnwards Methods inEonForEra :: a -> (AlonzoEraOnwards era -> a) -> CardanoEra era -> a # | |
ToCardanoEra AlonzoEraOnwards | |
Defined in Cardano.Api.Eon.AlonzoEraOnwards Methods toCardanoEra :: AlonzoEraOnwards era -> CardanoEra era # | |
Show (AlonzoEraOnwards era) | |
Defined in Cardano.Api.Eon.AlonzoEraOnwards | |
Eq (AlonzoEraOnwards era) | |
Defined in Cardano.Api.Eon.AlonzoEraOnwards Methods (==) :: AlonzoEraOnwards era -> AlonzoEraOnwards era -> Bool Source # (/=) :: AlonzoEraOnwards era -> AlonzoEraOnwards era -> Bool Source # |
alonzoEraOnwardsConstraints :: AlonzoEraOnwards era -> (AlonzoEraOnwardsConstraints era => a) -> a #
alonzoEraOnwardsToCardanoEra :: AlonzoEraOnwards era -> CardanoEra era #
alonzoEraOnwardsToShelleyBasedEra :: AlonzoEraOnwards era -> ShelleyBasedEra era #
From Babbage
data BabbageEraOnwards era where #
Constructors
BabbageEraOnwardsBabbage :: BabbageEraOnwards BabbageEra | |
BabbageEraOnwardsConway :: BabbageEraOnwards ConwayEra |
Instances
Eon BabbageEraOnwards | |
Defined in Cardano.Api.Eon.BabbageEraOnwards Methods inEonForEra :: a -> (BabbageEraOnwards era -> a) -> CardanoEra era -> a # | |
ToCardanoEra BabbageEraOnwards | |
Defined in Cardano.Api.Eon.BabbageEraOnwards Methods toCardanoEra :: BabbageEraOnwards era -> CardanoEra era # | |
Show (BabbageEraOnwards era) | |
Defined in Cardano.Api.Eon.BabbageEraOnwards | |
Eq (BabbageEraOnwards era) | |
Defined in Cardano.Api.Eon.BabbageEraOnwards Methods (==) :: BabbageEraOnwards era -> BabbageEraOnwards era -> Bool Source # (/=) :: BabbageEraOnwards era -> BabbageEraOnwards era -> Bool Source # |
babbageEraOnwardsConstraints :: BabbageEraOnwards era -> (BabbageEraOnwardsConstraints era => a) -> a #
babbageEraOnwardsToCardanoEra :: BabbageEraOnwards era -> CardanoEra era #
babbageEraOnwardsToShelleyBasedEra :: BabbageEraOnwards era -> ShelleyBasedEra era #
From Conway
data ConwayEraOnwards era where #
Constructors
ConwayEraOnwardsConway :: ConwayEraOnwards ConwayEra |
Instances
Eon ConwayEraOnwards | |
Defined in Cardano.Api.Eon.ConwayEraOnwards Methods inEonForEra :: a -> (ConwayEraOnwards era -> a) -> CardanoEra era -> a # | |
ToCardanoEra ConwayEraOnwards | |
Defined in Cardano.Api.Eon.ConwayEraOnwards Methods toCardanoEra :: ConwayEraOnwards era -> CardanoEra era # | |
Show (ConwayEraOnwards era) | |
Defined in Cardano.Api.Eon.ConwayEraOnwards | |
Eq (ConwayEraOnwards era) | |
Defined in Cardano.Api.Eon.ConwayEraOnwards Methods (==) :: ConwayEraOnwards era -> ConwayEraOnwards era -> Bool Source # (/=) :: ConwayEraOnwards era -> ConwayEraOnwards era -> Bool Source # |
conwayEraOnwardsConstraints :: ConwayEraOnwards era -> (ConwayEraOnwardsConstraints era => a) -> a #
conwayEraOnwardsToCardanoEra :: ConwayEraOnwards era -> CardanoEra era #
conwayEraOnwardsToShelleyBasedEra :: ConwayEraOnwards era -> ShelleyBasedEra era #
Era case handling
Case on CardanoEra
caseByronOrShelleyBasedEra :: a -> (ShelleyBasedEraConstraints era => ShelleyBasedEra era -> a) -> CardanoEra era -> a #
caseByronToAlonzoOrBabbageEraOnwards :: (ByronToAlonzoEraConstraints era => ByronToAlonzoEra era -> a) -> (BabbageEraOnwardsConstraints era => BabbageEraOnwards era -> a) -> CardanoEra era -> a #
Case on ShelleyBasedEra
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 #
caseShelleyToMaryOrAlonzoEraOnwards :: (ShelleyToMaryEraConstraints era => ShelleyToMaryEra era -> a) -> (AlonzoEraOnwardsConstraints era => AlonzoEraOnwards 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 #
Eon relaxation
for AlonzoEraOnly
for AlonzoEraOnwards
alonzoEraOnwardsToMaryEraOnwards :: AlonzoEraOnwards era -> MaryEraOnwards era #
for BabbageEraOnwards
babbageEraOnwardsToMaryEraOnwards :: BabbageEraOnwards era -> MaryEraOnwards era #
Assertions on era
requireShelleyBasedEra :: Applicative m => CardanoEra era -> m (Maybe (ShelleyBasedEra era)) #
IO
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 Methods toJSON :: File content direction -> Value toEncoding :: File content direction -> Encoding toJSONList :: [File content direction] -> Value toEncodingList :: [File content direction] -> Encoding | |
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 # |
data FileDirection #
mapFile :: forall content (direction :: FileDirection). (FilePath -> FilePath) -> File content direction -> File content direction #
intoFile :: File content 'Out -> content -> (File content 'Out -> stream -> result) -> (content -> stream) -> result #
writeByteStringFile :: MonadIO m => File content 'Out -> ByteString -> m (Either (FileError e) ()) #
writeByteStringOutput :: MonadIO m => Maybe (File content 'Out) -> ByteString -> m (Either (FileError e) ()) #
writeLazyByteStringFileWithOwnerPermissions :: File content 'Out -> ByteString -> IO (Either (FileError e) ()) #
writeLazyByteStringFile :: MonadIO m => File content 'Out -> ByteString -> m (Either (FileError e) ()) #
writeLazyByteStringOutput :: MonadIO m => Maybe (File content 'Out) -> ByteString -> m (Either (FileError e) ()) #
Type tags
class Typeable t => HasTypeProxy t where #
Methods
proxyToAsType :: Proxy t -> AsType t #
Instances
Instances
Cryptographic key interface
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
data family SigningKey keyrole #
Instances
data family VerificationKey keyrole #
Instances
castVerificationKey :: CastVerificationKeyRole keyroleA keyroleB => VerificationKey keyroleA -> VerificationKey keyroleB #
castSigningKey :: CastSigningKeyRole keyroleA keyroleB => SigningKey keyroleA -> SigningKey keyroleB #
generateSigningKey :: Key keyrole => AsType keyrole -> IO (SigningKey keyrole) #
generateInsecureSigningKey :: (Key keyrole, SerialiseAsRawBytes (SigningKey keyrole)) => StdGen -> AsType keyrole -> IO (SigningKey keyrole, StdGen) #
Hashes
In Cardano most keys are identified by their hash, and hashes are used in many other places.
Instances
Payment addresses
Constructing and inspecting normal payment addresses
Instances
Instances
HasTypeProxy ByronAddr | |
Defined in Cardano.Api.Address | |
FromJSON (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
ToJSON (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
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 |
data ShelleyAddr #
Instances
Byron addresses
Instances
data ByronKeyLegacy #
Instances
Shelley addresses
makeShelleyAddress :: NetworkId -> PaymentCredential -> StakeAddressReference -> Address ShelleyAddr #
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 # |
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 # |
data PaymentKey #
Instances
data PaymentExtendedKey #
Instances
Addresses in any era
data AddressAny #
Constructors
AddressByron !(Address ByronAddr) | |
AddressShelley !(Address ShelleyAddr) |
Instances
lexPlausibleAddressString :: Parser Text #
parseAddressAny :: Parser AddressAny #
Addresses in specific eras
data AddressInEra era where #
Constructors
AddressInEra :: forall addrtype era. AddressTypeInEra addrtype era -> Address addrtype -> AddressInEra era |
Instances
isKeyAddress :: AddressInEra era -> Bool #
data AddressTypeInEra addrtype era where #
Constructors
ByronAddressInAnyEra :: forall era. AddressTypeInEra ByronAddr era | |
ShelleyAddressInEra :: forall era. ShelleyBasedEra era -> AddressTypeInEra ShelleyAddr era |
Instances
Show (AddressTypeInEra addrtype era) | |
Defined in Cardano.Api.Address | |
NFData (AddressTypeInEra addrtype era) | |
Defined in Cardano.Api.Address Methods rnf :: AddressTypeInEra addrtype era -> () Source # |
byronAddressInEra :: Address ByronAddr -> AddressInEra era #
shelleyAddressInEra :: ShelleyBasedEra era -> Address ShelleyAddr -> AddressInEra era #
anyAddressInShelleyBasedEra :: ShelleyBasedEra era -> AddressAny -> AddressInEra era #
anyAddressInEra :: CardanoEra era -> AddressAny -> Either String (AddressInEra era) #
toAddressAny :: Address addr -> AddressAny #
makeByronAddressInEra :: NetworkId -> VerificationKey ByronKey -> AddressInEra era #
makeShelleyAddressInEra :: ShelleyBasedEra era -> NetworkId -> PaymentCredential -> StakeAddressReference -> AddressInEra era #
Stake addresses
Constructing and inspecting stake addresses
data StakeAddress #
Instances
data StakeCredential #
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 # |
Instances
data StakeExtendedKey #
Instances
Currency values
Ada / Lovelace
Instances
Multi-asset values
Instances
Constructors
PolicyId | |
Fields |
Instances
FromJSON PolicyId | |
Defined in Cardano.Api.Value | |
ToJSON PolicyId | |
Defined in Cardano.Api.Value Methods toEncoding :: PolicyId -> Encoding toJSONList :: [PolicyId] -> Value toEncodingList :: [PolicyId] -> Encoding | |
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 |
scriptPolicyId :: Script lang -> PolicyId #
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 Methods toEncoding :: AssetName -> Encoding toJSONList :: [AssetName] -> Value toEncodingList :: [AssetName] -> Encoding | |
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 |
Constructors
AdaAssetId | |
AssetId !PolicyId !AssetName |
Instances
Show AssetId | |
Eq AssetId | |
Ord AssetId | |
Defined in Cardano.Api.Value |
Instances
FromJSON Value | |
Defined in Cardano.Api.Value | |
ToJSON Value | |
Defined in Cardano.Api.Value Methods toEncoding :: Value -> Encoding toJSONList :: [Value] -> Value0 toEncodingList :: [Value] -> Encoding | |
Monoid Value | |
Semigroup Value | |
Show Value | |
Eq Value | |
parseValue :: Parser Value #
selectAsset :: Value -> AssetId -> Quantity #
valueFromList :: [(AssetId, Quantity)] -> Value #
valueToList :: Value -> [(AssetId, Quantity)] #
negateValue :: Value -> Value #
newtype ValueNestedRep #
Constructors
ValueNestedRep [ValueNestedBundle] |
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 # |
valueToNestedRep :: Value -> ValueNestedRep #
renderValue :: Value -> Text #
renderValuePretty :: Value -> Text #
toLedgerValue :: MaryEraOnwards era -> Value -> Value (ShelleyLedgerEra era) #
fromLedgerValue :: ShelleyBasedEra era -> Value (ShelleyLedgerEra era) -> Value #
Ada / Lovelace within multi-asset values
quantityToLovelace :: Quantity -> Lovelace #
lovelaceToQuantity :: Lovelace -> Quantity #
selectLovelace :: Value -> Lovelace #
lovelaceToValue :: Lovelace -> Value #
valueToLovelace :: Value -> Maybe Lovelace #
Blocks
Blocks in the context of an era
Bundled Patterns
pattern Block :: BlockHeader -> [Tx era] -> Block era |
data BlockHeader #
Constructors
BlockHeader !SlotNo !(Hash BlockHeader) !BlockNo |
Instances
getBlockHeader :: Block era -> BlockHeader #
Points on the chain
data ChainPoint #
Constructors
ChainPointAtGenesis | |
ChainPoint !SlotNo !(Hash BlockHeader) |
Instances
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
FromJSON EpochNo | |
Defined in Cardano.Slotting.Slot | |
ToJSON EpochNo | |
Defined in Cardano.Slotting.Slot Methods toEncoding :: EpochNo -> Encoding toJSONList :: [EpochNo] -> Value toEncodingList :: [EpochNo] -> Encoding | |
Enum EpochNo | |
Defined in Cardano.Slotting.Slot Methods succ :: EpochNo -> EpochNo Source # pred :: EpochNo -> EpochNo Source # toEnum :: Int -> EpochNo Source # fromEnum :: EpochNo -> Int Source # enumFrom :: EpochNo -> [EpochNo] Source # enumFromThen :: EpochNo -> EpochNo -> [EpochNo] Source # enumFromTo :: EpochNo -> EpochNo -> [EpochNo] Source # enumFromThenTo :: EpochNo -> EpochNo -> EpochNo -> [EpochNo] Source # | |
Generic EpochNo | |
Num EpochNo | |
Defined in Cardano.Slotting.Slot | |
Show EpochNo | |
FromCBOR EpochNo | |
ToCBOR EpochNo | |
Defined in Cardano.Slotting.Slot | |
DecCBOR EpochNo | |
NFData EpochNo | |
Defined in Cardano.Slotting.Slot | |
Eq EpochNo | |
Ord EpochNo | |
Defined in Cardano.Slotting.Slot | |
NoThunks EpochNo | |
Serialise EpochNo | |
Defined in Cardano.Slotting.Slot | |
type Rep EpochNo | |
Defined in Cardano.Slotting.Slot |
Tip of the chain
Constructors
ChainTipAtGenesis | |
ChainTip !SlotNo !(Hash BlockHeader) !BlockNo |
Instances
ToJSON ChainTip | |
Defined in Cardano.Api.Block Methods toEncoding :: ChainTip -> Encoding toJSONList :: [ChainTip] -> Value toEncodingList :: [ChainTip] -> Encoding | |
Show ChainTip | |
Eq ChainTip | |
Instances
Building transactions
Building transactions
Constructing and inspecting transactions
Transaction bodies
Constructors
ShelleyTxBody :: forall era. ShelleyBasedEra era -> TxBody (ShelleyLedgerEra era) -> [Script (ShelleyLedgerEra era)] -> TxBodyScriptData era -> Maybe (TxAuxData (ShelleyLedgerEra era)) -> TxScriptValidity era -> TxBody era |
Bundled Patterns
pattern TxBody :: TxBodyContent ViewTx era -> TxBody era |
Instances
Show (TxBody era) | |
HasTypeProxy era => HasTypeProxy (TxBody era) | |
Defined in Cardano.Api.TxBody | |
IsShelleyBasedEra era => SerialiseAsCBOR (TxBody era) | |
Defined in Cardano.Api.TxBody Methods serialiseToCBOR :: TxBody era -> ByteString # deserialiseFromCBOR :: AsType (TxBody era) -> ByteString -> Either DecoderError (TxBody era) # | |
IsShelleyBasedEra era => HasTextEnvelope (TxBody era) | |
Defined in Cardano.Api.TxBody Methods textEnvelopeType :: AsType (TxBody era) -> TextEnvelopeType # textEnvelopeDefaultDescr :: TxBody era -> TextEnvelopeDescr # | |
Eq (TxBody era) | |
data AsType (TxBody era) | |
Defined in Cardano.Api.TxBody |
createAndValidateTransactionBody :: ShelleyBasedEra era -> TxBodyContent BuildTx era -> Either TxBodyError (TxBody era) #
makeByronTransactionBody :: TxIns BuildTx ByronEra -> [TxOut CtxTx ByronEra] -> Either TxBodyError (Annotated Tx ByteString) #
data TxBodyContent build era #
Constructors
TxBodyContent | |
Fields
|
Instances
IsShelleyBasedEra era => Show (TxBodyContent build era) | |
Defined in Cardano.Api.TxBody | |
IsShelleyBasedEra era => Eq (TxBodyContent build era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxBodyContent build era -> TxBodyContent build era -> Bool Source # (/=) :: TxBodyContent build era -> TxBodyContent build era -> Bool Source # |
getTxBodyContent :: TxBody era -> TxBodyContent ViewTx era #
Transaction body builders
defaultTxBodyContent :: ShelleyBasedEra era -> TxBodyContent BuildTx era #
defaultTxFee :: ShelleyBasedEra era -> TxFee era #
defaultTxValidityUpperBound :: ShelleyBasedEra era -> TxValidityUpperBound era #
setTxIns :: TxIns build era -> TxBodyContent build era -> TxBodyContent build era #
modTxIns :: (TxIns build era -> TxIns build era) -> TxBodyContent build era -> TxBodyContent build era #
addTxIn :: (TxIn, BuildTxWith build (Witness WitCtxTxIn era)) -> TxBodyContent build era -> TxBodyContent build era #
setTxInsCollateral :: TxInsCollateral era -> TxBodyContent build era -> TxBodyContent build era #
setTxInsReference :: TxInsReference build era -> TxBodyContent build era -> TxBodyContent build era #
setTxOuts :: [TxOut CtxTx era] -> TxBodyContent build era -> TxBodyContent build era #
modTxOuts :: ([TxOut CtxTx era] -> [TxOut CtxTx era]) -> TxBodyContent build era -> TxBodyContent build era #
addTxOut :: TxOut CtxTx era -> TxBodyContent build era -> TxBodyContent build era #
setTxTotalCollateral :: TxTotalCollateral era -> TxBodyContent build era -> TxBodyContent build era #
setTxReturnCollateral :: TxReturnCollateral CtxTx era -> TxBodyContent build era -> TxBodyContent build era #
setTxFee :: TxFee 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 #
setTxMetadata :: TxMetadataInEra era -> TxBodyContent build era -> TxBodyContent build era #
setTxAuxScripts :: TxAuxScripts era -> TxBodyContent build era -> TxBodyContent build era #
setTxExtraKeyWits :: TxExtraKeyWitnesses era -> TxBodyContent build era -> TxBodyContent build era #
setTxProtocolParams :: BuildTxWith build (Maybe (LedgerProtocolParameters era)) -> TxBodyContent build era -> TxBodyContent build era #
setTxWithdrawals :: TxWithdrawals build era -> TxBodyContent build era -> TxBodyContent build era #
setTxCertificates :: TxCertificates build era -> TxBodyContent build era -> TxBodyContent build era #
setTxUpdateProposal :: TxUpdateProposal era -> TxBodyContent build era -> TxBodyContent build era #
setTxMintValue :: TxMintValue build era -> TxBodyContent build era -> TxBodyContent build era #
setTxScriptValidity :: TxScriptValidity era -> TxBodyContent build era -> TxBodyContent build era #
data TxBodyError #
Constructors
Instances
Show TxBodyError | |
Defined in Cardano.Api.TxBody | |
Error TxBodyError | |
Defined in Cardano.Api.TxBody Methods prettyError :: TxBodyError -> Doc ann # | |
Eq TxBodyError | |
Defined in Cardano.Api.TxBody Methods (==) :: TxBodyError -> TxBodyError -> Bool Source # (/=) :: TxBodyError -> TxBodyError -> Bool Source # |
data TxBodyScriptData era where #
Constructors
TxBodyNoScriptData :: forall era. TxBodyScriptData era | |
TxBodyScriptData :: forall era. AlonzoEraOnwards era -> TxDats (ShelleyLedgerEra era) -> Redeemers (ShelleyLedgerEra era) -> TxBodyScriptData era |
Instances
EraCrypto (ShelleyLedgerEra era) ~ StandardCrypto => Show (TxBodyScriptData era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxBodyScriptData era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxBodyScriptData era -> TxBodyScriptData era -> Bool Source # (/=) :: TxBodyScriptData era -> TxBodyScriptData era -> Bool Source # |
Transaction Ids
Constructors
TxId (Hash StandardCrypto EraIndependentTxBody) |
Instances
FromJSON TxId | |
Defined in Cardano.Api.TxIn | |
FromJSONKey TxId | |
Defined in Cardano.Api.TxIn | |
ToJSON TxId | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxId -> Encoding toJSONList :: [TxId] -> Value toEncodingList :: [TxId] -> Encoding | |
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 # | |
Eq TxId | |
Ord TxId | |
data AsType TxId | |
Defined in Cardano.Api.TxIn |
getTxIdByron :: ATxAux ByteString -> TxId #
Transaction inputs
Instances
FromJSON TxIn | |
Defined in Cardano.Api.TxIn | |
FromJSONKey TxIn | |
Defined in Cardano.Api.TxIn | |
ToJSON TxIn | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxIn -> Encoding toJSONList :: [TxIn] -> Value toEncodingList :: [TxIn] -> Encoding | |
ToJSONKey TxIn | |
Defined in Cardano.Api.TxIn | |
Show TxIn | |
Eq TxIn | |
Ord TxIn | |
Pretty TxIn | |
Defined in Cardano.Api.TxIn |
type TxIns build era = [(TxIn, BuildTxWith build (Witness WitCtxTxIn era))] #
Instances
FromJSON TxIx | |
Defined in Cardano.Api.TxIn | |
ToJSON TxIx | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxIx -> Encoding toJSONList :: [TxIx] -> Value toEncodingList :: [TxIx] -> Encoding | |
Enum TxIx | |
Show TxIx | |
Eq TxIx | |
Ord TxIx | |
renderTxIn :: TxIn -> Text #
Transaction outputs
Instances
IsShelleyBasedEra era => FromJSON (TxOut CtxTx era) | |
Defined in Cardano.Api.TxBody Methods parseJSON :: Value -> Parser (TxOut CtxTx era) parseJSONList :: Value -> Parser [TxOut CtxTx era] omittedField :: Maybe (TxOut CtxTx era) |
Instances
IsShelleyBasedEra era => FromJSON (TxOut CtxUTxO era) | |
Defined in Cardano.Api.TxBody Methods parseJSON :: Value -> Parser (TxOut CtxUTxO era) parseJSONList :: Value -> Parser [TxOut CtxUTxO era] omittedField :: Maybe (TxOut CtxUTxO era) |
Constructors
TxOut (AddressInEra era) (TxOutValue era) (TxOutDatum ctx era) (ReferenceScript era) |
Instances
IsShelleyBasedEra era => FromJSON (TxOut CtxTx era) | |
Defined in Cardano.Api.TxBody Methods parseJSON :: Value -> Parser (TxOut CtxTx era) parseJSONList :: Value -> Parser [TxOut CtxTx era] omittedField :: Maybe (TxOut CtxTx era) | |
IsShelleyBasedEra era => FromJSON (TxOut CtxUTxO era) | |
Defined in Cardano.Api.TxBody Methods parseJSON :: Value -> Parser (TxOut CtxUTxO era) parseJSONList :: Value -> Parser [TxOut CtxUTxO era] omittedField :: Maybe (TxOut CtxUTxO era) | |
IsCardanoEra era => ToJSON (TxOut ctx era) | |
Defined in Cardano.Api.TxBody Methods toJSON :: TxOut ctx era -> Value toEncoding :: TxOut ctx era -> Encoding toJSONList :: [TxOut ctx era] -> Value toEncodingList :: [TxOut ctx era] -> Encoding | |
Show (TxOut ctx era) | |
Eq (TxOut ctx era) | |
data TxOutValue era where #
Constructors
TxOutValueByron :: forall era. Lovelace -> 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.TxBody Methods parseJSON :: Value -> Parser (TxOutValue era) parseJSONList :: Value -> Parser [TxOutValue era] omittedField :: Maybe (TxOutValue era) | |
IsCardanoEra era => ToJSON (TxOutValue era) | |
Defined in Cardano.Api.TxBody 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.TxBody | |
Eq (TxOutValue era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxOutValue era -> TxOutValue era -> Bool Source # (/=) :: TxOutValue era -> TxOutValue era -> Bool Source # |
data TxOutInAnyEra where #
Constructors
TxOutInAnyEra :: forall era. CardanoEra era -> TxOut CtxTx era -> TxOutInAnyEra |
Instances
Show TxOutInAnyEra | |
Defined in Cardano.Api.TxBody | |
Eq TxOutInAnyEra | |
Defined in Cardano.Api.TxBody Methods (==) :: TxOutInAnyEra -> TxOutInAnyEra -> Bool Source # (/=) :: TxOutInAnyEra -> TxOutInAnyEra -> Bool Source # | |
Pretty TxOutInAnyEra | |
Defined in Cardano.Api.TxBody |
txOutInAnyEra :: CardanoEra era -> TxOut CtxTx era -> TxOutInAnyEra #
txOutValueToLovelace :: TxOutValue era -> Lovelace #
txOutValueToValue :: TxOutValue era -> Value #
lovelaceToTxOutValue :: ShelleyBasedEra era -> Lovelace -> TxOutValue era #
data TxOutDatum ctx era where #
Constructors
TxOutDatumNone :: forall ctx era. TxOutDatum ctx era | |
TxOutDatumHash :: forall era ctx. AlonzoEraOnwards era -> Hash ScriptData -> TxOutDatum ctx era | |
TxOutDatumInline :: forall era ctx. BabbageEraOnwards era -> HashableScriptData -> TxOutDatum ctx era |
Bundled Patterns
pattern TxOutDatumInTx :: AlonzoEraOnwards era -> HashableScriptData -> TxOutDatum CtxTx era |
Instances
Show (TxOutDatum ctx era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxOutDatum ctx era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxOutDatum ctx era -> TxOutDatum ctx era -> Bool Source # (/=) :: TxOutDatum ctx era -> TxOutDatum ctx era -> Bool Source # |
Other transaction body types
data TxInsCollateral era where #
Constructors
TxInsCollateralNone :: forall era. TxInsCollateral era | |
TxInsCollateral :: forall era. AlonzoEraOnwards era -> [TxIn] -> TxInsCollateral era |
Instances
Show (TxInsCollateral era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxInsCollateral era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxInsCollateral era -> TxInsCollateral era -> Bool Source # (/=) :: TxInsCollateral era -> TxInsCollateral era -> Bool Source # |
data TxInsReference build era where #
Constructors
TxInsReferenceNone :: forall build era. TxInsReference build era | |
TxInsReference :: forall era build. BabbageEraOnwards era -> [TxIn] -> TxInsReference build era |
Instances
Show (TxInsReference build era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxInsReference build era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxInsReference build era -> TxInsReference build era -> Bool Source # (/=) :: TxInsReference build era -> TxInsReference build era -> Bool Source # |
data TxTotalCollateral era where #
Constructors
TxTotalCollateralNone :: forall era. TxTotalCollateral era | |
TxTotalCollateral :: forall era. BabbageEraOnwards era -> Lovelace -> TxTotalCollateral era |
Instances
Show (TxTotalCollateral era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxTotalCollateral era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxTotalCollateral era -> TxTotalCollateral era -> Bool Source # (/=) :: TxTotalCollateral era -> TxTotalCollateral 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.TxBody | |
Eq (TxReturnCollateral ctx era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxReturnCollateral ctx era -> TxReturnCollateral ctx era -> Bool Source # (/=) :: TxReturnCollateral ctx era -> TxReturnCollateral ctx era -> Bool Source # |
Constructors
TxFeeExplicit :: forall era. ShelleyBasedEra era -> Lovelace -> TxFee era |
data TxValidityLowerBound era where #
Constructors
TxValidityNoLowerBound :: forall era. TxValidityLowerBound era | |
TxValidityLowerBound :: forall era. AllegraEraOnwards era -> SlotNo -> TxValidityLowerBound era |
Instances
Show (TxValidityLowerBound era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxValidityLowerBound era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxValidityLowerBound era -> TxValidityLowerBound era -> Bool Source # (/=) :: TxValidityLowerBound era -> TxValidityLowerBound era -> Bool Source # |
data TxValidityUpperBound era where #
Constructors
TxValidityUpperBound :: forall era. ShelleyBasedEra era -> Maybe SlotNo -> TxValidityUpperBound era |
Instances
Show (TxValidityUpperBound era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxValidityUpperBound era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxValidityUpperBound era -> TxValidityUpperBound era -> Bool Source # (/=) :: TxValidityUpperBound era -> TxValidityUpperBound era -> Bool Source # |
Instances
FromJSON SlotNo | |
Defined in Cardano.Slotting.Slot | |
ToJSON SlotNo | |
Defined in Cardano.Slotting.Slot Methods toEncoding :: SlotNo -> Encoding toJSONList :: [SlotNo] -> Value toEncodingList :: [SlotNo] -> Encoding | |
Bounded SlotNo | |
Enum SlotNo | |
Defined in Cardano.Slotting.Slot Methods succ :: SlotNo -> SlotNo Source # pred :: SlotNo -> SlotNo Source # toEnum :: Int -> SlotNo Source # fromEnum :: SlotNo -> Int Source # enumFrom :: SlotNo -> [SlotNo] Source # enumFromThen :: SlotNo -> SlotNo -> [SlotNo] Source # enumFromTo :: SlotNo -> SlotNo -> [SlotNo] Source # enumFromThenTo :: SlotNo -> SlotNo -> SlotNo -> [SlotNo] Source # | |
Generic SlotNo | |
Num SlotNo | |
Defined in Cardano.Slotting.Slot | |
Show SlotNo | |
FromCBOR SlotNo | |
ToCBOR SlotNo | |
Defined in Cardano.Slotting.Slot | |
DecCBOR SlotNo | |
NFData SlotNo | |
Defined in Cardano.Slotting.Slot | |
Eq SlotNo | |
Ord SlotNo | |
NoThunks SlotNo | |
Serialise SlotNo | |
Defined in Cardano.Slotting.Slot | |
type Rep SlotNo | |
Defined in Cardano.Slotting.Slot |
newtype EpochSlots #
Constructors
EpochSlots | |
Fields |
Instances
data TxMetadataInEra era where #
Constructors
TxMetadataNone :: forall era. TxMetadataInEra era | |
TxMetadataInEra :: forall era. ShelleyBasedEra era -> TxMetadata -> TxMetadataInEra era |
Instances
Show (TxMetadataInEra era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxMetadataInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxMetadataInEra era -> TxMetadataInEra era -> Bool Source # (/=) :: TxMetadataInEra era -> TxMetadataInEra era -> Bool Source # |
data TxAuxScripts era where #
Constructors
TxAuxScriptsNone :: forall era. TxAuxScripts era | |
TxAuxScripts :: forall era. AllegraEraOnwards era -> [ScriptInEra era] -> TxAuxScripts era |
Instances
Show (TxAuxScripts era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxAuxScripts era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxAuxScripts era -> TxAuxScripts era -> Bool Source # (/=) :: TxAuxScripts era -> TxAuxScripts era -> Bool Source # |
data TxExtraKeyWitnesses era where #
Constructors
TxExtraKeyWitnessesNone :: forall era. TxExtraKeyWitnesses era | |
TxExtraKeyWitnesses :: forall era. AlonzoEraOnwards era -> [Hash PaymentKey] -> TxExtraKeyWitnesses era |
Instances
Show (TxExtraKeyWitnesses era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxExtraKeyWitnesses era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxExtraKeyWitnesses era -> TxExtraKeyWitnesses era -> Bool Source # (/=) :: TxExtraKeyWitnesses era -> TxExtraKeyWitnesses era -> Bool Source # |
data TxWithdrawals build era where #
Constructors
TxWithdrawalsNone :: forall build era. TxWithdrawals build era | |
TxWithdrawals :: forall era build. ShelleyBasedEra era -> [(StakeAddress, Lovelace, BuildTxWith build (Witness WitCtxStake era))] -> TxWithdrawals build era |
Instances
Show (TxWithdrawals build era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxWithdrawals build era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxWithdrawals build era -> TxWithdrawals build era -> Bool Source # (/=) :: TxWithdrawals build era -> TxWithdrawals build era -> Bool Source # |
data TxCertificates build era where #
Constructors
TxCertificatesNone :: forall build era. TxCertificates build era | |
TxCertificates :: forall era build. ShelleyBasedEra era -> [Certificate era] -> BuildTxWith build (Map StakeCredential (Witness WitCtxStake era)) -> TxCertificates build era |
Instances
Show (TxCertificates build era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxCertificates build era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxCertificates build era -> TxCertificates build era -> Bool Source # (/=) :: TxCertificates build era -> TxCertificates build 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.TxBody | |
Eq (TxUpdateProposal era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxUpdateProposal era -> TxUpdateProposal era -> Bool Source # (/=) :: TxUpdateProposal era -> TxUpdateProposal era -> Bool Source # |
data TxMintValue build era where #
Constructors
TxMintNone :: forall build era. TxMintValue build era | |
TxMintValue :: forall era build. MaryEraOnwards era -> Value -> BuildTxWith build (Map PolicyId (ScriptWitness WitCtxMint era)) -> TxMintValue build era |
Instances
Show (TxMintValue build era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxMintValue build era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxMintValue build era -> TxMintValue build era -> Bool Source # (/=) :: TxMintValue build era -> TxMintValue build era -> Bool Source # |
Building vs viewing transactions
data BuildTxWith build a where #
Constructors
ViewTx :: forall a. BuildTxWith ViewTx a | |
BuildTxWith :: forall a. a -> BuildTxWith BuildTx a |
Instances
Functor (BuildTxWith build) | |
Defined in Cardano.Api.TxBody Methods fmap :: (a -> b) -> BuildTxWith build a -> BuildTxWith build b Source # (<$) :: a -> BuildTxWith build b -> BuildTxWith build a Source # | |
Show a => Show (BuildTxWith build a) | |
Defined in Cardano.Api.TxBody | |
Eq a => Eq (BuildTxWith build a) | |
Defined in Cardano.Api.TxBody Methods (==) :: BuildTxWith build a -> BuildTxWith build a -> Bool Source # (/=) :: BuildTxWith build a -> BuildTxWith build a -> Bool Source # |
Fee calculation
newtype LedgerEpochInfo #
Constructors
LedgerEpochInfo | |
Fields
|
transactionFee :: ShelleyBasedEra era -> Lovelace -> Lovelace -> Tx era -> Lovelace #
estimateTransactionFee :: ShelleyBasedEra era -> NetworkId -> Lovelace -> Lovelace -> Tx era -> Int -> Int -> Int -> Int -> Lovelace #
evaluateTransactionFee :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> TxBody era -> Word -> Word -> Lovelace #
Minimum required UTxO calculation
calculateMinimumUTxO :: ShelleyBasedEra era -> TxOut CtxTx era -> PParams (ShelleyLedgerEra era) -> Lovelace #
Script execution units
evaluateTransactionExecutionUnits :: CardanoEra era -> SystemStart -> LedgerEpochInfo -> LedgerProtocolParameters era -> UTxO era -> TxBody era -> Either TransactionValidityError (Map ScriptWitnessIndex (Either ScriptExecutionError ExecutionUnits)) #
data ScriptExecutionError #
Constructors
Instances
Show ScriptExecutionError | |
Defined in Cardano.Api.Fees | |
Error ScriptExecutionError | |
Defined in Cardano.Api.Fees Methods prettyError :: ScriptExecutionError -> Doc ann # |
data TransactionValidityError #
Constructors
TransactionValidityIntervalError PastHorizonException | |
TransactionValidityTranslationError (TranslationError StandardCrypto) | |
TransactionValidityCostModelError (Map AnyPlutusScriptVersion CostModel) String |
Instances
Show TransactionValidityError | |
Defined in Cardano.Api.Fees | |
Error TransactionValidityError | |
Defined in Cardano.Api.Fees Methods prettyError :: TransactionValidityError -> Doc ann # |
Transaction balance
evaluateTransactionBalance :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> Set PoolId -> Map StakeCredential Lovelace -> Map (Credential 'DRepRole StandardCrypto) Lovelace -> UTxO era -> TxBody era -> TxOutValue era #
Building transactions with automated fees and balancing
makeTransactionBodyAutoBalance :: ShelleyBasedEra era -> SystemStart -> LedgerEpochInfo -> LedgerProtocolParameters era -> Set PoolId -> Map StakeCredential Lovelace -> Map (Credential 'DRepRole StandardCrypto) Lovelace -> UTxO era -> TxBodyContent BuildTx era -> AddressInEra era -> Maybe Word -> Either TxBodyErrorAutoBalance (BalancedTxBody era) #
data BalancedTxBody era #
Constructors
BalancedTxBody (TxBodyContent BuildTx era) (TxBody era) (TxOut CtxTx era) Lovelace |
data TxBodyErrorAutoBalance #
Constructors
Instances
Show TxBodyErrorAutoBalance | |
Defined in Cardano.Api.Fees | |
Error TxBodyErrorAutoBalance | |
Defined in Cardano.Api.Fees Methods prettyError :: TxBodyErrorAutoBalance -> Doc ann # |
data TxScriptValidity era where #
Constructors
TxScriptValidityNone :: forall era. TxScriptValidity era | |
TxScriptValidity :: forall era. AlonzoEraOnwards era -> ScriptValidity -> TxScriptValidity era |
Instances
Show (TxScriptValidity era) | |
Defined in Cardano.Api.TxBody | |
Eq (TxScriptValidity era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxScriptValidity era -> TxScriptValidity era -> Bool Source # (/=) :: TxScriptValidity era -> TxScriptValidity era -> Bool Source # |
data ScriptValidity #
Constructors
ScriptInvalid | |
ScriptValid |
Instances
Show ScriptValidity | |
Defined in Cardano.Api.TxBody | |
DecCBOR ScriptValidity | |
Defined in Cardano.Api.TxBody Methods decCBOR :: Decoder s ScriptValidity dropCBOR :: Proxy ScriptValidity -> Decoder s () label :: Proxy ScriptValidity -> Text | |
EncCBOR ScriptValidity | |
Defined in Cardano.Api.TxBody 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.TxBody Methods (==) :: ScriptValidity -> ScriptValidity -> Bool Source # (/=) :: ScriptValidity -> ScriptValidity -> Bool Source # |
scriptValidityToTxScriptValidity :: ShelleyBasedEra era -> ScriptValidity -> TxScriptValidity era #
Signing transactions
Creating transaction witnesses one by one, or all in one go.
Bundled Patterns
pattern Tx :: TxBody era -> [KeyWitness era] -> Tx era |
Instances
getTxWitnesses :: Tx era -> [KeyWitness era] #
Signing in one go
signByronTransaction :: NetworkId -> Annotated Tx ByteString -> [SigningKey ByronKey] -> ATxAux ByteString #
signShelleyTransaction :: ShelleyBasedEra era -> TxBody era -> [ShelleyWitnessSigningKey] -> Tx era #
Incremental signing and separate witnesses
makeSignedByronTransaction :: [KeyWitness era] -> Annotated Tx ByteString -> ATxAux ByteString #
makeSignedTransaction :: [KeyWitness era] -> TxBody era -> Tx era #
data KeyWitness era #
Instances
Show (KeyWitness era) | |
Defined in Cardano.Api.Tx | |
HasTypeProxy era => HasTypeProxy (KeyWitness era) | |
Defined in Cardano.Api.Tx Associated Types data AsType (KeyWitness era) # Methods proxyToAsType :: Proxy (KeyWitness era) -> AsType (KeyWitness era) # | |
IsCardanoEra era => SerialiseAsCBOR (KeyWitness era) | |
Defined in Cardano.Api.Tx Methods serialiseToCBOR :: KeyWitness era -> ByteString # deserialiseFromCBOR :: AsType (KeyWitness era) -> ByteString -> Either DecoderError (KeyWitness era) # | |
IsCardanoEra era => HasTextEnvelope (KeyWitness era) | |
Defined in Cardano.Api.Tx Methods textEnvelopeType :: AsType (KeyWitness era) -> TextEnvelopeType # textEnvelopeDefaultDescr :: KeyWitness era -> TextEnvelopeDescr # | |
Eq (KeyWitness era) | |
Defined in Cardano.Api.Tx Methods (==) :: KeyWitness era -> KeyWitness era -> Bool Source # (/=) :: KeyWitness era -> KeyWitness era -> Bool Source # | |
data AsType (KeyWitness era) | |
Defined in Cardano.Api.Tx |
makeByronKeyWitness :: IsByronKey key => NetworkId -> Annotated Tx ByteString -> SigningKey key -> KeyWitness ByronEra #
data ShelleyWitnessSigningKey #
Constructors
makeShelleyKeyWitness :: ShelleyBasedEra era -> TxBody era -> ShelleyWitnessSigningKey -> KeyWitness era #
makeShelleyBootstrapWitness :: ShelleyBasedEra era -> WitnessNetworkIdOrByronAddress -> TxBody era -> SigningKey ByronKey -> KeyWitness era #
Transaction metadata
Embedding additional structured data within transactions.
newtype TxMetadata #
Constructors
TxMetadata (Map Word64 TxMetadataValue) |
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 |
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 |
Constructing metadata
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 # |
makeTransactionMetadata :: Map Word64 TxMetadataValue -> TxMetadata #
mergeTransactionMetadata :: (TxMetadataValue -> TxMetadataValue -> TxMetadataValue) -> TxMetadata -> TxMetadata -> TxMetadata #
metaTextChunks :: Text -> TxMetadataValue #
metaBytesChunks :: ByteString -> TxMetadataValue #
Validating metadata
validateTxMetadata :: TxMetadata -> Either [(Word64, TxMetadataRangeError)] () #
data TxMetadataRangeError #
Constructors
TxMetadataNumberOutOfRange !Integer | |
TxMetadataTextTooLong !Int | |
TxMetadataBytesTooLong !Int |
Instances
Conversion to/from JSON
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 # |
metadataFromJson :: TxMetadataJsonSchema -> Value -> Either TxMetadataJsonError TxMetadata #
metadataToJson :: TxMetadataJsonSchema -> TxMetadata -> Value #
metadataValueToJsonNoSchema :: TxMetadataValue -> Value #
data TxMetadataJsonError #
Constructors
TxMetadataJsonToplevelNotMap | |
TxMetadataJsonToplevelBadKey !Text | |
TxMetadataJsonSchemaError !Word64 !Value !TxMetadataJsonSchemaError | |
TxMetadataRangeError !Word64 !Value !TxMetadataRangeError |
Instances
data TxMetadataJsonSchemaError #
Constructors
TxMetadataJsonNullNotAllowed | |
TxMetadataJsonBoolNotAllowed | |
TxMetadataJsonNumberNotInteger !Double | |
TxMetadataJsonNotObject !Value | |
TxMetadataJsonBadObject ![(Text, Value)] | |
TxMetadataJsonBadMapPair !Value | |
TxMetadataJsonTypeMismatch !Text !Value |
Instances
Certificates
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
Registering stake address and delegating
Certificates that are embedded in transactions for registering and unregistering stake address, and for setting the stake pool delegation choice for a stake address.
data StakeAddressRequirements era where #
Constructors
StakeAddrRegistrationConway :: forall era. ConwayEraOnwards era -> Lovelace -> 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 |
makeStakeAddressAndDRepDelegationCertificate :: ConwayEraOnwards era -> StakeCredential -> Delegatee (EraCrypto (ShelleyLedgerEra era)) -> Lovelace -> Certificate era #
Registering stake pools
Certificates that are embedded in transactions for registering and retiring stake pools. This includes updating the stake pool parameters.
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 StakePoolRetirementRequirements era where #
Constructors
StakePoolRetirementRequirementsConwayOnwards :: forall era. ConwayEraOnwards era -> PoolId -> EpochNo -> StakePoolRetirementRequirements era | |
StakePoolRetirementRequirementsPreConway :: forall era. ShelleyToBabbageEra era -> PoolId -> EpochNo -> StakePoolRetirementRequirements era |
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 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 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 # |
Rewards
newtype DelegationsAndRewards #
Constructors
DelegationsAndRewards (Map StakeAddress Lovelace, 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 | |
Show DelegationsAndRewards | |
Defined in Cardano.Api.Rewards | |
Eq DelegationsAndRewards | |
Defined in Cardano.Api.Rewards Methods (==) :: DelegationsAndRewards -> DelegationsAndRewards -> Bool Source # (/=) :: DelegationsAndRewards -> DelegationsAndRewards -> Bool Source # |
Stake pool off-chain metadata
data StakePoolMetadata #
Instances
validateAndHashStakePoolMetadata :: ByteString -> Either StakePoolMetadataValidationError (StakePoolMetadata, Hash StakePoolMetadata) #
data StakePoolMetadataValidationError #
Instances
Scripts
Both PaymentCredential
s and StakeCredential
s can use scripts.
Script languages
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 |
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 | |
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 | |
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 | |
data AsType PlutusScriptV3 | |
Defined in Cardano.Api.Script |
data ScriptLanguage lang where #
Constructors
SimpleScriptLanguage :: ScriptLanguage SimpleScript' | |
PlutusScriptLanguage :: forall lang. PlutusScriptVersion lang -> ScriptLanguage lang |
Instances
TestEquality ScriptLanguage | |
Defined in Cardano.Api.Script Methods testEquality :: forall (a :: k) (b :: k). ScriptLanguage a -> ScriptLanguage b -> Maybe (a :~: b) Source # | |
Show (ScriptLanguage lang) | |
Defined in Cardano.Api.Script | |
Eq (ScriptLanguage lang) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptLanguage lang -> ScriptLanguage lang -> Bool Source # (/=) :: ScriptLanguage lang -> ScriptLanguage lang -> Bool Source # |
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 AnyScriptLanguage where #
Constructors
AnyScriptLanguage :: forall lang. ScriptLanguage lang -> AnyScriptLanguage |
Instances
data AnyPlutusScriptVersion where #
Constructors
AnyPlutusScriptVersion :: forall lang. PlutusScriptVersion lang -> AnyPlutusScriptVersion |
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 |
Scripts in a specific language
Constructors
SimpleScript :: !SimpleScript -> Script SimpleScript' | |
PlutusScript :: forall lang. !(PlutusScriptVersion lang) -> !(PlutusScript lang) -> Script lang |
Instances
Show (Script lang) | |
HasTypeProxy lang => HasTypeProxy (Script lang) | |
Defined in Cardano.Api.Script | |
IsScriptLanguage lang => SerialiseAsCBOR (Script lang) | |
Defined in Cardano.Api.Script Methods serialiseToCBOR :: Script lang -> ByteString # deserialiseFromCBOR :: AsType (Script lang) -> ByteString -> Either DecoderError (Script lang) # | |
IsScriptLanguage lang => HasTextEnvelope (Script lang) | |
Defined in Cardano.Api.Script Methods textEnvelopeType :: AsType (Script lang) -> TextEnvelopeType # textEnvelopeDefaultDescr :: Script lang -> TextEnvelopeDescr # | |
Eq (Script lang) | |
data AsType (Script lang) | |
Defined in Cardano.Api.Script |
Scripts in any language
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 |
toScriptInAnyLang :: Script lang -> ScriptInAnyLang #
Scripts in a specific era
data ScriptInEra era where #
Constructors
ScriptInEra :: forall lang era. ScriptLanguageInEra lang era -> Script lang -> ScriptInEra era |
Instances
Show (ScriptInEra era) | |
Defined in Cardano.Api.Script | |
HasTypeProxy era => HasTypeProxy (ScriptInEra era) | |
Defined in Cardano.Api.Script Associated Types data AsType (ScriptInEra era) # Methods proxyToAsType :: Proxy (ScriptInEra era) -> AsType (ScriptInEra era) # | |
Eq (ScriptInEra era) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptInEra era -> ScriptInEra era -> Bool Source # (/=) :: ScriptInEra era -> ScriptInEra era -> Bool Source # | |
data AsType (ScriptInEra era) | |
Defined in Cardano.Api.Script |
toScriptInEra :: ShelleyBasedEra era -> ScriptInAnyLang -> Maybe (ScriptInEra era) #
eraOfScriptInEra :: ScriptInEra era -> ShelleyBasedEra era #
Use of a script in an era as a witness
data WitCtxTxIn #
Instances
IsScriptWitnessInCtx WitCtxTxIn | |
Defined in Cardano.Api.Script Methods |
data WitCtxMint #
Instances
IsScriptWitnessInCtx WitCtxMint | |
Defined in Cardano.Api.Script Methods |
data WitCtxStake #
Instances
IsScriptWitnessInCtx WitCtxStake | |
Defined in Cardano.Api.Script Methods |
Constructors
WitCtxTxIn :: WitCtx WitCtxTxIn | |
WitCtxMint :: WitCtx WitCtxMint | |
WitCtxStake :: WitCtx WitCtxStake |
data ScriptWitness witctx era where #
Constructors
SimpleScriptWitness :: forall era witctx. ScriptLanguageInEra SimpleScript' era -> SimpleScriptOrReferenceInput SimpleScript' -> ScriptWitness witctx era | |
PlutusScriptWitness :: forall lang era witctx. ScriptLanguageInEra lang era -> PlutusScriptVersion lang -> PlutusScriptOrReferenceInput lang -> ScriptDatum witctx -> ScriptRedeemer -> ExecutionUnits -> ScriptWitness witctx era |
Instances
Show (ScriptWitness witctx era) | |
Defined in Cardano.Api.Script | |
Eq (ScriptWitness witctx era) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptWitness witctx era -> ScriptWitness witctx era -> Bool Source # (/=) :: ScriptWitness witctx era -> ScriptWitness witctx era -> Bool Source # |
data Witness witctx era where #
Constructors
KeyWitness :: forall witctx era. KeyWitnessInCtx witctx -> Witness witctx era | |
ScriptWitness :: forall witctx era. ScriptWitnessInCtx witctx -> ScriptWitness witctx era -> Witness witctx era |
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 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 # |
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 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 # |
type ScriptRedeemer = HashableScriptData #
scriptWitnessScript :: ScriptWitness witctx era -> Maybe (ScriptInEra era) #
Inspecting ScriptWitness
es
data AnyScriptWitness era where #
Constructors
AnyScriptWitness :: forall witctx era. ScriptWitness witctx era -> AnyScriptWitness era |
Instances
Show (AnyScriptWitness era) | |
Defined in Cardano.Api.TxBody |
data ScriptWitnessIndex #
Constructors
ScriptWitnessIndexTxIn !Word | |
ScriptWitnessIndexMint !Word | |
ScriptWitnessIndexCertificate !Word | |
ScriptWitnessIndexWithdrawal !Word |
Instances
collectTxBodyScriptWitnesses :: ShelleyBasedEra era -> TxBodyContent BuildTx era -> [(ScriptWitnessIndex, AnyScriptWitness era)] #
mapTxScriptWitnesses :: (forall witctx. ScriptWitnessIndex -> ScriptWitness witctx era -> Either TxBodyErrorAutoBalance (ScriptWitness witctx era)) -> TxBodyContent BuildTx era -> Either TxBodyErrorAutoBalance (TxBodyContent BuildTx era) #
Languages supported in each era
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 # |
scriptLanguageSupportedInEra :: ShelleyBasedEra era -> ScriptLanguage lang -> Maybe (ScriptLanguageInEra lang era) #
languageOfScriptLanguageInEra :: ScriptLanguageInEra lang era -> ScriptLanguage lang #
eraOfScriptLanguageInEra :: ScriptLanguageInEra lang era -> ShelleyBasedEra era #
Simple scripts
Making multi-signature and time-lock scripts.
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 # |
Plutus scripts
data PlutusScript lang #
Instances
examplePlutusScriptAlwaysSucceeds :: WitCtx witctx -> PlutusScript PlutusScriptV1 #
examplePlutusScriptAlwaysFails :: WitCtx witctx -> PlutusScript PlutusScriptV1 #
Script data
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 |
getOriginalScriptDataBytes :: HashableScriptData -> ByteString #
data ScriptData #
Constructors
ScriptDataConstructor Integer [ScriptData] | |
ScriptDataMap [(ScriptData, ScriptData)] | |
ScriptDataList [ScriptData] | |
ScriptDataNumber Integer | |
ScriptDataBytes ByteString |
Instances
Validation
newtype ScriptDataRangeError #
Constructors
ScriptDataConstructorOutOfRange Integer |
Instances
Conversion to/from JSON
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 # |
scriptDataFromJson :: ScriptDataJsonSchema -> Value -> Either ScriptDataJsonError HashableScriptData #
scriptDataToJson :: ScriptDataJsonSchema -> HashableScriptData -> Value #
data ScriptDataJsonError #
Constructors
ScriptDataJsonSchemaError !Value !ScriptDataJsonSchemaError | |
ScriptDataRangeError !Value !ScriptDataRangeError |
Instances
data ScriptDataJsonSchemaError #
Constructors
ScriptDataJsonNullNotAllowed | |
ScriptDataJsonBoolNotAllowed | |
ScriptDataJsonNumberNotInteger !Double | |
ScriptDataJsonNotObject !Value | |
ScriptDataJsonBadObject ![(Text, Value)] | |
ScriptDataJsonBadMapPair !Value | |
ScriptDataJsonTypeMismatch !Text !Value |
Instances
data ScriptDataJsonBytesError #
Constructors
ScriptDataJsonBytesErrorValue ScriptDataJsonError | |
ScriptDataJsonBytesErrorInvalid ScriptDataRangeError |
Instances
scriptDataJsonToHashable :: ScriptDataJsonSchema -> Value -> Either ScriptDataJsonBytesError HashableScriptData #
Script execution units
data ExecutionUnits #
Constructors
ExecutionUnits | |
Fields |
Instances
FromJSON ExecutionUnits | |
Defined in Cardano.Api.Script | |
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 # |
data ExecutionUnitPrices #
Constructors
ExecutionUnitPrices | |
Fields |
Instances
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 | |
toAlonzoCostModel :: CostModel -> Language -> Either ProtocolParametersConversionError CostModel #
fromAlonzoCostModel :: CostModel -> CostModel #
toAlonzoCostModels :: Map AnyPlutusScriptVersion CostModel -> Either ProtocolParametersConversionError CostModels #
Script addresses
Making addresses from scripts.
newtype ScriptHash #
Constructors
ScriptHash (ScriptHash StandardCrypto) |
Instances
hashScript :: Script lang -> ScriptHash #
Serialisation
Support for serialising data in JSON, CBOR and text files.
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 InputDecodeError #
Constructors
InputTextEnvelopeError !TextEnvelopeError | |
InputBech32DecodeError !Bech32DecodeError | |
InputInvalidError |
Instances
deserialiseInput :: AsType a -> NonEmpty (InputFormat a) -> ByteString -> Either InputDecodeError a #
deserialiseInputAnyOf :: [FromSomeType SerialiseAsBech32 b] -> [FromSomeType HasTextEnvelope b] -> ByteString -> Either InputDecodeError b #
renderInputDecodeError :: InputDecodeError -> Doc ann #
data SomeAddressVerificationKey #
Constructors
Instances
deserialiseAnyVerificationKey :: ByteString -> Either InputDecodeError SomeAddressVerificationKey #
deserialiseAnyVerificationKeyBech32 :: ByteString -> Either Bech32DecodeError SomeAddressVerificationKey #
deserialiseAnyVerificationKeyTextEnvelope :: ByteString -> Either TextEnvelopeError SomeAddressVerificationKey #
mapSomeAddressVerificationKey :: (forall keyrole. Key keyrole => VerificationKey keyrole -> a) -> SomeAddressVerificationKey -> a #
CBOR
class HasTypeProxy a => SerialiseAsCBOR a #
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 Lovelace | |
Defined in Cardano.Api.Value | |
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 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 Lovelace | |
Defined in Cardano.Chain.Common.Lovelace Methods toCBOR :: Lovelace -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Lovelace -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Lovelace] -> Size | |
ToCBOR LovelaceError | |
Defined in Cardano.Chain.Common.Lovelace Methods toCBOR :: LovelaceError -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy LovelaceError -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LovelaceError] -> Size | |
ToCBOR LovelacePortion | |
Defined in Cardano.Chain.Common.LovelacePortion Methods toCBOR :: LovelacePortion -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy LovelacePortion -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LovelacePortion] -> Size | |
ToCBOR NetworkMagic | |
Defined in Cardano.Chain.Common.NetworkMagic Methods toCBOR :: NetworkMagic -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy NetworkMagic -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NetworkMagic] -> Size | |
ToCBOR TxFeePolicy | |
Defined in Cardano.Chain.Common.TxFeePolicy Methods toCBOR :: TxFeePolicy -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxFeePolicy -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxFeePolicy] -> 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 EpochNumber | |
Defined in Cardano.Chain.Slotting.EpochNumber Methods toCBOR :: EpochNumber -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochNumber -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochNumber] -> 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 SlotNumber | |
Defined in Cardano.Chain.Slotting.SlotNumber Methods toCBOR :: SlotNumber -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SlotNumber -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SlotNumber] -> 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 ApplicationName | |
Defined in Cardano.Chain.Update.ApplicationName Methods toCBOR :: ApplicationName -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ApplicationName -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ApplicationName] -> Size | |
ToCBOR ApplicationNameError | |
Defined in Cardano.Chain.Update.ApplicationName Methods toCBOR :: ApplicationNameError -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ApplicationNameError -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ApplicationNameError] -> Size | |
ToCBOR InstallerHash | |
Defined in Cardano.Chain.Update.InstallerHash Methods toCBOR :: InstallerHash -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy InstallerHash -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [InstallerHash] -> Size | |
ToCBOR Proposal | |
Defined in Cardano.Chain.Update.Proposal Methods toCBOR :: Proposal -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Proposal -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Proposal] -> Size | |
ToCBOR ProposalBody | |
Defined in Cardano.Chain.Update.Proposal Methods toCBOR :: ProposalBody -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProposalBody -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProposalBody] -> Size | |
ToCBOR ProtocolParametersUpdate | |
Defined in Cardano.Chain.Update.ProtocolParametersUpdate 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 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 SoftforkRule | |
Defined in Cardano.Chain.Update.SoftforkRule Methods toCBOR :: SoftforkRule -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftforkRule -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftforkRule] -> Size | |
ToCBOR SoftwareVersion | |
Defined in Cardano.Chain.Update.SoftwareVersion Methods toCBOR :: SoftwareVersion -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftwareVersion -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftwareVersion] -> Size | |
ToCBOR SoftwareVersionError | |
Defined in Cardano.Chain.Update.SoftwareVersion Methods toCBOR :: SoftwareVersionError -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftwareVersionError -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftwareVersionError] -> Size | |
ToCBOR SystemTag | |
Defined in Cardano.Chain.Update.SystemTag Methods toCBOR :: SystemTag -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SystemTag -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SystemTag] -> Size | |
ToCBOR SystemTagError | |
Defined in Cardano.Chain.Update.SystemTag Methods toCBOR :: SystemTagError -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SystemTagError -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SystemTagError] -> Size | |
ToCBOR Vote | |
Defined in Cardano.Chain.Update.Vote Methods toCBOR :: Vote -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Vote -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Vote] -> 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 Methods toCBOR :: Coin -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Coin -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Coin] -> Size | |
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 BinaryPlutus | |
Defined in Cardano.Ledger.Plutus.Language Methods toCBOR :: BinaryPlutus -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy BinaryPlutus -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BinaryPlutus] -> Size | |
ToCBOR KESPeriod | |
Defined in Cardano.Protocol.TPraos.OCert | |
ToCBOR BlockNo | |
Defined in Cardano.Slotting.Block | |
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 Text | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: Text -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Text -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Text] -> Size | |
ToCBOR UTCTime | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: UTCTime -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UTCTime -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTCTime] -> Size | |
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 (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 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 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 | |
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 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 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 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 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 Ed25519Bip32DSIGN) Source # | |
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods toCBOR :: SigDSIGN Ed25519Bip32DSIGN -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN Ed25519Bip32DSIGN) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN Ed25519Bip32DSIGN] -> Size | |
ToCBOR (SigDSIGN Ed25519DSIGN) | |
Defined in Cardano.Crypto.DSIGN.Ed25519 | |
ToCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # | |
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods toCBOR :: SignKeyDSIGN Ed25519Bip32DSIGN -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN Ed25519Bip32DSIGN) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN Ed25519Bip32DSIGN] -> 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 Ed25519Bip32DSIGN) Source # | |
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods toCBOR :: VerKeyDSIGN Ed25519Bip32DSIGN -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN Ed25519Bip32DSIGN) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN Ed25519Bip32DSIGN] -> 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 | |
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 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 | |
Era 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 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 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 | |
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 | |
EraPParams era => ToCBOR (EnactState era) | |
Defined in Cardano.Ledger.Conway.Governance Methods toCBOR :: EnactState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (EnactState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EnactState era] -> Size | |
EraPParams era => ToCBOR (PulsingSnapshot era) | |
Defined in Cardano.Ledger.Conway.Governance Methods toCBOR :: PulsingSnapshot era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PulsingSnapshot era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PulsingSnapshot 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 (ConwayTxBody era) | |
Defined in Cardano.Ledger.Conway.TxBody 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 Methods toCBOR :: CompactForm Coin -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactForm Coin) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactForm Coin] -> Size | |
(Typeable era, ToCBOR (PParamsHKD Identity era)) => ToCBOR (PParams era) | |
Defined in Cardano.Ledger.Core.PParams Methods toCBOR :: PParams era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PParams era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PParams era] -> Size | |
(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 | |
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 | |
(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 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 | |
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 => ToCBOR (Constitution era) | |
Defined in Cardano.Ledger.Shelley.Governance 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 | |
(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 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 | |
Era 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 (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 (Seq a) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: Seq a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Seq a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Seq a] -> Size | |
(Ord a, ToCBOR a) => ToCBOR (Set a) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: Set a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Set a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Set a] -> Size | |
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 | |
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 (NonEmpty a) | |
Defined in Cardano.Binary.ToCBOR | |
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 | |
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 | |
(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 disc) => ToCBOR (KeyHash disc c) | |
Defined in Cardano.Ledger.Keys Methods toCBOR :: KeyHash disc c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (KeyHash disc c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [KeyHash disc c] -> Size | |
(Crypto c, Typeable kd) => ToCBOR (VKey kd c) | |
Defined in Cardano.Ledger.Keys 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 | |
(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 Methods toCBOR :: Map k v -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Map k v) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Map k v] -> 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 | |
(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 | |
(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 |
class Typeable a => FromCBOR a #
Minimal complete definition
fromCBOR
Instances
serialiseToCBOR :: SerialiseAsCBOR a => a -> ByteString #
deserialiseFromCBOR :: SerialiseAsCBOR a => AsType a -> ByteString -> Either DecoderError a #
JSON
Instances
ToJSON Key | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Key -> Value 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 toJSON :: Value -> Value toEncoding :: Value -> Encoding toJSONList :: [Value] -> Value toEncodingList :: [Value] -> Encoding | |
ToJSON Version | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Version -> Encoding toJSONList :: [Version] -> Value toEncodingList :: [Version] -> Encoding | |
ToJSON Void | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Void -> Encoding toJSONList :: [Void] -> Value toEncodingList :: [Void] -> Encoding | |
ToJSON CTime | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: CTime -> Encoding toJSONList :: [CTime] -> Value toEncodingList :: [CTime] -> Encoding | |
ToJSON Int16 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Int16 -> Encoding toJSONList :: [Int16] -> Value toEncodingList :: [Int16] -> Encoding | |
ToJSON Int32 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Int32 -> Encoding toJSONList :: [Int32] -> Value toEncodingList :: [Int32] -> Encoding | |
ToJSON Int64 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Int64 -> Encoding toJSONList :: [Int64] -> Value toEncodingList :: [Int64] -> Encoding | |
ToJSON Int8 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Int8 -> Encoding toJSONList :: [Int8] -> Value toEncodingList :: [Int8] -> Encoding | |
ToJSON Word16 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Word16 -> Encoding toJSONList :: [Word16] -> Value toEncodingList :: [Word16] -> Encoding | |
ToJSON Word32 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Word32 -> Encoding toJSONList :: [Word32] -> Value toEncodingList :: [Word32] -> Encoding | |
ToJSON Word64 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Word64 -> Encoding toJSONList :: [Word64] -> Value toEncodingList :: [Word64] -> Encoding | |
ToJSON Word8 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Word8 -> Encoding toJSONList :: [Word8] -> Value toEncodingList :: [Word8] -> Encoding | |
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 Methods toEncoding :: ChainTip -> Encoding toJSONList :: [ChainTip] -> Value toEncodingList :: [ChainTip] -> Encoding | |
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 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 | |
ToJSON AnyPlutusScriptVersion | |
Defined in Cardano.Api.Script Methods toJSON :: AnyPlutusScriptVersion -> Value toEncoding :: AnyPlutusScriptVersion -> Encoding toJSONList :: [AnyPlutusScriptVersion] -> Value toEncodingList :: [AnyPlutusScriptVersion] -> Encoding | |
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 TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl Methods toJSON :: TextEnvelopeCddl -> Value toEncoding :: TextEnvelopeCddl -> Encoding toJSONList :: [TextEnvelopeCddl] -> Value toEncodingList :: [TextEnvelopeCddl] -> Encoding omitField :: TextEnvelopeCddl -> 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.TxBody Methods toJSON :: ScriptWitnessIndex -> Value toEncoding :: ScriptWitnessIndex -> Encoding toJSONList :: [ScriptWitnessIndex] -> Value toEncodingList :: [ScriptWitnessIndex] -> Encoding omitField :: ScriptWitnessIndex -> Bool | |
ToJSON TxId | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxId -> Encoding toJSONList :: [TxId] -> Value toEncodingList :: [TxId] -> Encoding | |
ToJSON TxIn | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxIn -> Encoding toJSONList :: [TxIn] -> Value toEncodingList :: [TxIn] -> Encoding | |
ToJSON TxIx | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxIx -> Encoding toJSONList :: [TxIx] -> Value toEncodingList :: [TxIx] -> Encoding | |
ToJSON AssetName | |
Defined in Cardano.Api.Value Methods toEncoding :: AssetName -> Encoding toJSONList :: [AssetName] -> Value toEncodingList :: [AssetName] -> Encoding | |
ToJSON Lovelace | |
Defined in Cardano.Api.Value Methods toEncoding :: Lovelace -> Encoding toJSONList :: [Lovelace] -> Value toEncodingList :: [Lovelace] -> Encoding | |
ToJSON PolicyId | |
Defined in Cardano.Api.Value Methods toEncoding :: PolicyId -> Encoding toJSONList :: [PolicyId] -> Value toEncodingList :: [PolicyId] -> Encoding | |
ToJSON Quantity | |
Defined in Cardano.Api.Value Methods toEncoding :: Quantity -> Encoding toJSONList :: [Quantity] -> Value toEncodingList :: [Quantity] -> Encoding | |
ToJSON Value | |
Defined in Cardano.Api.Value Methods toEncoding :: Value -> Encoding toJSONList :: [Value] -> Value0 toEncodingList :: [Value] -> Encoding | |
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 CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.Core Methods toJSON :: CoinPerWord -> Value toEncoding :: CoinPerWord -> Encoding toJSONList :: [CoinPerWord] -> Value toEncodingList :: [CoinPerWord] -> Encoding | |
ToJSON AlonzoGenesis | |
Defined in Cardano.Ledger.Alonzo.Genesis Methods toJSON :: AlonzoGenesis -> Value toEncoding :: AlonzoGenesis -> Encoding toJSONList :: [AlonzoGenesis] -> Value toEncodingList :: [AlonzoGenesis] -> Encoding | |
ToJSON OrdExUnits | |
Defined in Cardano.Ledger.Alonzo.PParams Methods toJSON :: OrdExUnits -> Value toEncoding :: OrdExUnits -> Encoding toJSONList :: [OrdExUnits] -> Value toEncodingList :: [OrdExUnits] -> 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.Core Methods toJSON :: CoinPerByte -> Value toEncoding :: CoinPerByte -> Encoding toJSONList :: [CoinPerByte] -> Value toEncodingList :: [CoinPerByte] -> Encoding | |
ToJSON ByteSpan | |
Defined in Cardano.Ledger.Binary.Decoding.Annotated Methods toJSON :: ByteSpan -> Value toEncoding :: ByteSpan -> Encoding toJSONList :: [ByteSpan] -> Value toEncodingList :: [ByteSpan] -> Encoding | |
ToJSON Address | |
Defined in Cardano.Chain.Common.Address Methods toJSON :: Address -> Value toEncoding :: Address -> Encoding toJSONList :: [Address] -> Value toEncodingList :: [Address] -> Encoding | |
ToJSON Lovelace | |
Defined in Cardano.Chain.Common.Lovelace Methods toJSON :: Lovelace -> Value toEncoding :: Lovelace -> Encoding toJSONList :: [Lovelace] -> Value toEncodingList :: [Lovelace] -> Encoding | |
ToJSON LovelacePortion | |
Defined in Cardano.Chain.Common.LovelacePortion Methods toJSON :: LovelacePortion -> Value toEncoding :: LovelacePortion -> Encoding toJSONList :: [LovelacePortion] -> Value toEncodingList :: [LovelacePortion] -> Encoding | |
ToJSON NetworkMagic | |
Defined in Cardano.Chain.Common.NetworkMagic Methods toJSON :: NetworkMagic -> Value toEncoding :: NetworkMagic -> Encoding toJSONList :: [NetworkMagic] -> Value toEncodingList :: [NetworkMagic] -> Encoding | |
ToJSON TxFeePolicy | |
Defined in Cardano.Chain.Common.TxFeePolicy Methods toJSON :: TxFeePolicy -> Value toEncoding :: TxFeePolicy -> Encoding toJSONList :: [TxFeePolicy] -> Value toEncodingList :: [TxFeePolicy] -> Encoding | |
ToJSON EpochNumber | |
Defined in Cardano.Chain.Slotting.EpochNumber Methods toJSON :: EpochNumber -> Value toEncoding :: EpochNumber -> Encoding toJSONList :: [EpochNumber] -> Value toEncodingList :: [EpochNumber] -> Encoding | |
ToJSON SlotNumber | |
Defined in Cardano.Chain.Slotting.SlotNumber Methods toJSON :: SlotNumber -> Value toEncoding :: SlotNumber -> Encoding toJSONList :: [SlotNumber] -> Value toEncodingList :: [SlotNumber] -> Encoding | |
ToJSON Tx | |
Defined in Cardano.Chain.UTxO.Tx Methods toJSON :: Tx -> Value toEncoding :: Tx -> Encoding toJSONList :: [Tx] -> Value toEncodingList :: [Tx] -> Encoding | |
ToJSON TxIn | |
Defined in Cardano.Chain.UTxO.Tx Methods toJSON :: TxIn -> Value toEncoding :: TxIn -> Encoding toJSONList :: [TxIn] -> Value toEncodingList :: [TxIn] -> Encoding | |
ToJSON TxOut | |
Defined in Cardano.Chain.UTxO.Tx Methods toJSON :: TxOut -> Value 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 ApplicationName | |
Defined in Cardano.Chain.Update.ApplicationName Methods toJSON :: ApplicationName -> Value toEncoding :: ApplicationName -> Encoding toJSONList :: [ApplicationName] -> Value toEncodingList :: [ApplicationName] -> Encoding | |
ToJSON InstallerHash | |
Defined in Cardano.Chain.Update.InstallerHash Methods toJSON :: InstallerHash -> Value toEncoding :: InstallerHash -> Encoding toJSONList :: [InstallerHash] -> Value toEncodingList :: [InstallerHash] -> Encoding | |
ToJSON ProposalBody | |
Defined in Cardano.Chain.Update.Proposal Methods toJSON :: ProposalBody -> Value toEncoding :: ProposalBody -> Encoding toJSONList :: [ProposalBody] -> Value toEncodingList :: [ProposalBody] -> Encoding | |
ToJSON ProtocolParametersUpdate | |
Defined in Cardano.Chain.Update.ProtocolParametersUpdate Methods toJSON :: ProtocolParametersUpdate -> Value toEncoding :: ProtocolParametersUpdate -> Encoding toJSONList :: [ProtocolParametersUpdate] -> Value toEncodingList :: [ProtocolParametersUpdate] -> Encoding | |
ToJSON ProtocolVersion | |
Defined in Cardano.Chain.Update.ProtocolVersion Methods toJSON :: ProtocolVersion -> Value toEncoding :: ProtocolVersion -> Encoding toJSONList :: [ProtocolVersion] -> Value toEncodingList :: [ProtocolVersion] -> Encoding | |
ToJSON SoftforkRule | |
Defined in Cardano.Chain.Update.SoftforkRule Methods toJSON :: SoftforkRule -> Value toEncoding :: SoftforkRule -> Encoding toJSONList :: [SoftforkRule] -> Value toEncodingList :: [SoftforkRule] -> Encoding | |
ToJSON SoftwareVersion | |
Defined in Cardano.Chain.Update.SoftwareVersion Methods toJSON :: SoftwareVersion -> Value toEncoding :: SoftwareVersion -> Encoding toJSONList :: [SoftwareVersion] -> Value toEncodingList :: [SoftwareVersion] -> Encoding | |
ToJSON SystemTag | |
Defined in Cardano.Chain.Update.SystemTag Methods toJSON :: SystemTag -> Value toEncoding :: SystemTag -> Encoding toJSONList :: [SystemTag] -> Value toEncodingList :: [SystemTag] -> Encoding | |
ToJSON DRepVotingThresholds | |
Defined in Cardano.Ledger.Conway.Core Methods toJSON :: DRepVotingThresholds -> Value toEncoding :: DRepVotingThresholds -> Encoding toJSONList :: [DRepVotingThresholds] -> Value toEncodingList :: [DRepVotingThresholds] -> Encoding | |
ToJSON PoolVotingThresholds | |
Defined in Cardano.Ledger.Conway.Core Methods toJSON :: PoolVotingThresholds -> Value toEncoding :: PoolVotingThresholds -> Encoding toJSONList :: [PoolVotingThresholds] -> Value toEncodingList :: [PoolVotingThresholds] -> 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 toJSON :: Vote -> Value toEncoding :: Vote -> Encoding toJSONList :: [Vote] -> Value toEncodingList :: [Vote] -> Encoding | |
ToJSON CertIx | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: CertIx -> Value toEncoding :: CertIx -> Encoding toJSONList :: [CertIx] -> Value toEncodingList :: [CertIx] -> Encoding | |
ToJSON DnsName | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: DnsName -> Value toEncoding :: DnsName -> Encoding toJSONList :: [DnsName] -> Value toEncodingList :: [DnsName] -> Encoding | |
ToJSON Network | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: Network -> Value toEncoding :: Network -> Encoding toJSONList :: [Network] -> Value toEncodingList :: [Network] -> Encoding | |
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 toJSON :: Nonce -> Value toEncoding :: Nonce -> Encoding toJSONList :: [Nonce] -> Value toEncodingList :: [Nonce] -> Encoding | |
ToJSON Port | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: Port -> Value 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 toJSON :: ProtVer -> Value toEncoding :: ProtVer -> Encoding toJSONList :: [ProtVer] -> Value toEncodingList :: [ProtVer] -> Encoding | |
ToJSON TxIx | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: TxIx -> Value 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 toJSON :: Url -> Value toEncoding :: Url -> Encoding toJSONList :: [Url] -> Value toEncodingList :: [Url] -> Encoding | |
ToJSON Coin | |
Defined in Cardano.Ledger.Coin Methods toJSON :: Coin -> Value toEncoding :: Coin -> Encoding toJSONList :: [Coin] -> Value toEncodingList :: [Coin] -> Encoding | |
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 toJSON :: Ptr -> Value 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 toJSON :: ExUnits -> Value toEncoding :: ExUnits -> Encoding toJSONList :: [ExUnits] -> Value toEncodingList :: [ExUnits] -> Encoding | |
ToJSON Prices | |
Defined in Cardano.Ledger.Plutus.ExUnits Methods toJSON :: Prices -> Value toEncoding :: Prices -> Encoding toJSONList :: [Prices] -> Value toEncodingList :: [Prices] -> Encoding | |
ToJSON Language | |
Defined in Cardano.Ledger.Plutus.Language Methods toJSON :: Language -> Value 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 BlockNo | |
Defined in Cardano.Slotting.Block Methods toEncoding :: BlockNo -> Encoding toJSONList :: [BlockNo] -> Value toEncodingList :: [BlockNo] -> Encoding | |
ToJSON EpochNo | |
Defined in Cardano.Slotting.Slot Methods toEncoding :: EpochNo -> Encoding toJSONList :: [EpochNo] -> Value toEncodingList :: [EpochNo] -> Encoding | |
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 Methods toEncoding :: SlotNo -> Encoding toJSONList :: [SlotNo] -> Value toEncodingList :: [SlotNo] -> Encoding | |
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 Methods toJSON :: IntSet -> Value toEncoding :: IntSet -> Encoding toJSONList :: [IntSet] -> Value toEncodingList :: [IntSet] -> Encoding | |
ToJSON Ordering | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Ordering -> Encoding toJSONList :: [Ordering] -> Value toEncodingList :: [Ordering] -> Encoding | |
ToJSON URI | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: URI -> Value toEncoding :: URI -> Encoding toJSONList :: [URI] -> Value toEncodingList :: [URI] -> Encoding | |
ToJSON PeerAdvertise | |
Defined in Ouroboros.Network.PeerSelection.PeerAdvertise Methods toJSON :: PeerAdvertise -> Value toEncoding :: PeerAdvertise -> Encoding toJSONList :: [PeerAdvertise] -> Value toEncodingList :: [PeerAdvertise] -> Encoding | |
ToJSON Scientific | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Scientific -> Value toEncoding :: Scientific -> Encoding toJSONList :: [Scientific] -> Value toEncodingList :: [Scientific] -> Encoding | |
ToJSON StudentT | |
Defined in Statistics.Distribution.StudentT Methods toJSON :: StudentT -> Value toEncoding :: StudentT -> Encoding toJSONList :: [StudentT] -> Value toEncodingList :: [StudentT] -> Encoding | |
ToJSON Text | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Text -> Value toEncoding :: Text -> Encoding toJSONList :: [Text] -> Value toEncodingList :: [Text] -> Encoding | |
ToJSON Text | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Text -> Value toEncoding :: Text -> Encoding toJSONList :: [Text] -> Value toEncodingList :: [Text] -> Encoding | |
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 | |
ToJSON Day | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Day -> Value toEncoding :: Day -> Encoding toJSONList :: [Day] -> Value toEncodingList :: [Day] -> Encoding | |
ToJSON Month | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Month -> Value toEncoding :: Month -> Encoding toJSONList :: [Month] -> Value toEncodingList :: [Month] -> Encoding | |
ToJSON Quarter | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Quarter -> Value toEncoding :: Quarter -> Encoding toJSONList :: [Quarter] -> Value toEncodingList :: [Quarter] -> Encoding | |
ToJSON QuarterOfYear | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: QuarterOfYear -> Value toEncoding :: QuarterOfYear -> Encoding toJSONList :: [QuarterOfYear] -> Value toEncodingList :: [QuarterOfYear] -> Encoding | |
ToJSON DayOfWeek | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: DayOfWeek -> Value toEncoding :: DayOfWeek -> Encoding toJSONList :: [DayOfWeek] -> Value toEncodingList :: [DayOfWeek] -> Encoding | |
ToJSON DiffTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: DiffTime -> Value toEncoding :: DiffTime -> Encoding toJSONList :: [DiffTime] -> Value toEncodingList :: [DiffTime] -> Encoding | |
ToJSON NominalDiffTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: NominalDiffTime -> Value toEncoding :: NominalDiffTime -> Encoding toJSONList :: [NominalDiffTime] -> Value toEncodingList :: [NominalDiffTime] -> Encoding | |
ToJSON SystemTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: SystemTime -> Value toEncoding :: SystemTime -> Encoding toJSONList :: [SystemTime] -> Value toEncodingList :: [SystemTime] -> Encoding | |
ToJSON UTCTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: UTCTime -> Value toEncoding :: UTCTime -> Encoding toJSONList :: [UTCTime] -> Value toEncodingList :: [UTCTime] -> Encoding | |
ToJSON CalendarDiffTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: CalendarDiffTime -> Value toEncoding :: CalendarDiffTime -> Encoding toJSONList :: [CalendarDiffTime] -> Value toEncodingList :: [CalendarDiffTime] -> Encoding | |
ToJSON LocalTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: LocalTime -> Value toEncoding :: LocalTime -> Encoding toJSONList :: [LocalTime] -> Value toEncodingList :: [LocalTime] -> Encoding | |
ToJSON TimeOfDay | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: TimeOfDay -> Value toEncoding :: TimeOfDay -> Encoding toJSONList :: [TimeOfDay] -> Value toEncodingList :: [TimeOfDay] -> Encoding | |
ToJSON ZonedTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: ZonedTime -> Value toEncoding :: ZonedTime -> Encoding toJSONList :: [ZonedTime] -> Value toEncodingList :: [ZonedTime] -> Encoding | |
ToJSON UUID | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: UUID -> Value toEncoding :: UUID -> Encoding toJSONList :: [UUID] -> Value toEncodingList :: [UUID] -> Encoding | |
ToJSON Integer | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Integer -> Encoding toJSONList :: [Integer] -> Value toEncodingList :: [Integer] -> Encoding | |
ToJSON Natural | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Natural -> Encoding toJSONList :: [Natural] -> Value toEncodingList :: [Natural] -> Encoding | |
ToJSON () | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: () -> Value toEncoding :: () -> Encoding toJSONList :: [()] -> Value toEncodingList :: [()] -> Encoding | |
ToJSON Bool | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Bool -> Encoding toJSONList :: [Bool] -> Value toEncodingList :: [Bool] -> Encoding | |
ToJSON Char | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Char -> Encoding toJSONList :: [Char] -> Value toEncodingList :: [Char] -> Encoding | |
ToJSON Double | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Double -> Encoding toJSONList :: [Double] -> Value toEncodingList :: [Double] -> Encoding | |
ToJSON Float | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Float -> Encoding toJSONList :: [Float] -> Value toEncodingList :: [Float] -> Encoding | |
ToJSON Int | |
Defined in Data.Aeson.Types.ToJSON | |
ToJSON Word | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Word -> Encoding toJSONList :: [Word] -> Value toEncodingList :: [Word] -> Encoding | |
ToJSON v => ToJSON (KeyMap v) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: KeyMap v -> Value toEncoding :: KeyMap v -> Encoding toJSONList :: [KeyMap v] -> Value toEncodingList :: [KeyMap v] -> Encoding | |
ToJSON a => ToJSON (Identity a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Identity a -> Encoding toJSONList :: [Identity a] -> Value toEncodingList :: [Identity a] -> Encoding | |
ToJSON a => ToJSON (First a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: First a -> Encoding toJSONList :: [First a] -> Value toEncodingList :: [First a] -> Encoding | |
ToJSON a => ToJSON (Last a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Last a -> Encoding toJSONList :: [Last a] -> Value toEncodingList :: [Last a] -> Encoding | |
ToJSON a => ToJSON (Down a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Down a -> Encoding toJSONList :: [Down a] -> Value toEncodingList :: [Down a] -> Encoding | |
ToJSON a => ToJSON (First a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: First a -> Encoding toJSONList :: [First a] -> Value toEncodingList :: [First a] -> Encoding | |
ToJSON a => ToJSON (Last a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Last a -> Encoding toJSONList :: [Last a] -> Value toEncodingList :: [Last a] -> Encoding | |
ToJSON a => ToJSON (Max a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Max a -> Encoding toJSONList :: [Max a] -> Value toEncodingList :: [Max a] -> Encoding | |
ToJSON a => ToJSON (Min a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Min a -> Encoding toJSONList :: [Min a] -> Value toEncodingList :: [Min a] -> Encoding | |
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 Methods toEncoding :: Dual a -> Encoding toJSONList :: [Dual a] -> Value toEncodingList :: [Dual a] -> Encoding | |
(ToJSON a, Integral a) => ToJSON (Ratio a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Ratio a -> Encoding toJSONList :: [Ratio a] -> Value toEncodingList :: [Ratio a] -> Encoding | |
ToJSON (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
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) | |
Defined in Cardano.Api.Keys.Shelley | |
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.TxBody Methods toJSON :: TxOutValue era -> Value toEncoding :: TxOutValue era -> Encoding toJSONList :: [TxOutValue era] -> Value toEncodingList :: [TxOutValue era] -> Encoding omitField :: TxOutValue era -> Bool | |
Era 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 | |
(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 | |
ToJSON a => ToJSON (AProposal a) | |
Defined in Cardano.Chain.Update.Proposal Methods toJSON :: AProposal a -> Value toEncoding :: AProposal a -> Encoding toJSONList :: [AProposal a] -> Value toEncodingList :: [AProposal a] -> Encoding | |
ToJSON a => ToJSON (AVote a) | |
Defined in Cardano.Chain.Update.Vote Methods toJSON :: AVote a -> Value toEncoding :: AVote a -> Encoding toJSONList :: [AVote a] -> Value toEncodingList :: [AVote 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 (EnactState era) | |
Defined in Cardano.Ledger.Conway.Governance Methods toJSON :: EnactState era -> Value toEncoding :: EnactState era -> Encoding toJSONList :: [EnactState era] -> Value toEncodingList :: [EnactState era] -> Encoding | |
Era era => ToJSON (PrevGovActionIds era) | |
Defined in Cardano.Ledger.Conway.Governance Methods toJSON :: PrevGovActionIds era -> Value toEncoding :: PrevGovActionIds era -> Encoding toJSONList :: [PrevGovActionIds era] -> Value toEncodingList :: [PrevGovActionIds era] -> Encoding | |
EraPParams era => ToJSON (PulsingSnapshot era) | |
Defined in Cardano.Ledger.Conway.Governance Methods toJSON :: PulsingSnapshot era -> Value toEncoding :: PulsingSnapshot era -> Encoding toJSONList :: [PulsingSnapshot era] -> Value toEncodingList :: [PulsingSnapshot era] -> Encoding | |
EraPParams era => ToJSON (RatifyState era) | |
Defined in Cardano.Ledger.Conway.Governance Methods toJSON :: RatifyState era -> Value toEncoding :: RatifyState era -> Encoding toJSONList :: [RatifyState era] -> Value toEncodingList :: [RatifyState 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 | |
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 toJSON :: Voter c -> Value 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 Methods toJSON :: UpgradeConwayPParams Identity -> Value toEncoding :: UpgradeConwayPParams Identity -> Encoding toJSONList :: [UpgradeConwayPParams Identity] -> Value toEncodingList :: [UpgradeConwayPParams Identity] -> Encoding | |
ToJSON (Addr c) | |
Defined in Cardano.Ledger.Address Methods toJSON :: Addr c -> Value toEncoding :: Addr c -> Encoding toJSONList :: [Addr c] -> Value toEncodingList :: [Addr c] -> Encoding | |
Crypto c => ToJSON (RewardAcnt c) | |
Defined in Cardano.Ledger.Address Methods toJSON :: RewardAcnt c -> Value toEncoding :: RewardAcnt c -> Encoding toJSONList :: [RewardAcnt c] -> Value toEncodingList :: [RewardAcnt c] -> Encoding | |
Crypto c => ToJSON (Anchor c) | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: Anchor c -> Value 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 | |
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 Methods toJSON :: CompactForm Coin -> Value toEncoding :: CompactForm Coin -> Encoding toJSONList :: [CompactForm Coin] -> Value toEncodingList :: [CompactForm Coin] -> Encoding | |
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 Methods toJSON :: PParams era -> Value toEncoding :: PParams era -> Encoding toJSONList :: [PParams era] -> Value toEncodingList :: [PParams era] -> Encoding | |
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 (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 toJSON :: DRep c -> Value 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 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 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 | |
Crypto c => ToJSON (IndividualPoolStake c) | |
Defined in Cardano.Ledger.PoolDistr Methods toJSON :: IndividualPoolStake c -> Value toEncoding :: IndividualPoolStake c -> Encoding toJSONList :: [IndividualPoolStake c] -> Value toEncodingList :: [IndividualPoolStake c] -> Encoding | |
Crypto c => ToJSON (PoolDistr c) | |
Defined in Cardano.Ledger.PoolDistr Methods toJSON :: PoolDistr c -> Value toEncoding :: PoolDistr c -> Encoding toJSONList :: [PoolDistr c] -> Value toEncodingList :: [PoolDistr 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 toJSON :: TxId c -> Value toEncoding :: TxId c -> Encoding toJSONList :: [TxId c] -> Value toEncodingList :: [TxId c] -> Encoding | |
Crypto c => ToJSON (TxIn c) | |
Defined in Cardano.Ledger.TxIn Methods toJSON :: TxIn c -> Value 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 toJSON :: UTxO era -> Value 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 | |
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 | |
Era era => ToJSON (Constitution era) | |
Defined in Cardano.Ledger.Shelley.Governance Methods toJSON :: Constitution era -> Value toEncoding :: Constitution era -> Encoding toJSONList :: [Constitution era] -> Value toEncodingList :: [Constitution 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 | |
(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 (IntMap a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: IntMap a -> Value toEncoding :: IntMap a -> Encoding toJSONList :: [IntMap a] -> Value toEncodingList :: [IntMap a] -> Encoding | |
ToJSON a => ToJSON (Seq a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Seq a -> Value toEncoding :: Seq a -> Encoding toJSONList :: [Seq a] -> Value toEncodingList :: [Seq a] -> Encoding | |
ToJSON a => ToJSON (Set a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Set a -> Value toEncoding :: Set a -> Encoding toJSONList :: [Set a] -> Value toEncodingList :: [Set a] -> Encoding | |
ToJSON v => ToJSON (Tree v) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Tree v -> Value toEncoding :: Tree v -> Encoding toJSONList :: [Tree v] -> Value toEncodingList :: [Tree v] -> Encoding | |
ToJSON1 f => ToJSON (Fix f) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Fix f -> Value 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 toJSON :: Mu f -> Value 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 toJSON :: Nu f -> Value 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 toJSON :: DList a -> Value toEncoding :: DList a -> Encoding toJSONList :: [DList a] -> Value toEncodingList :: [DList a] -> Encoding | |
(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 | |
ToJSON a => ToJSON (Array a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Array a -> Value 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 d => ToJSON (LinearTransform d) | |
Defined in Statistics.Distribution.Transform Methods toJSON :: LinearTransform d -> Value toEncoding :: LinearTransform d -> Encoding toJSONList :: [LinearTransform d] -> Value toEncodingList :: [LinearTransform d] -> Encoding | |
ToJSON a => ToJSON (Maybe a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Maybe a -> Value 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 toJSON :: Vector a -> Value 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 toJSON :: Vector a -> Value 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 toJSON :: Vector a -> Value 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 toJSON :: Vector a -> Value toEncoding :: Vector a -> Encoding toJSONList :: [Vector a] -> Value toEncodingList :: [Vector a] -> Encoding | |
ToJSON a => ToJSON (NonEmpty a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: NonEmpty a -> Encoding toJSONList :: [NonEmpty a] -> Value toEncodingList :: [NonEmpty 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 (a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a) -> Value toEncoding :: (a) -> Encoding toJSONList :: [(a)] -> Value toEncodingList :: [(a)] -> Encoding | |
ToJSON a => ToJSON [a] | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: [a] -> Value toEncoding :: [a] -> Encoding toJSONList :: [[a]] -> Value toEncodingList :: [[a]] -> Encoding | |
(ToJSON a, ToJSON b) => ToJSON (Either a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Either a b -> Encoding toJSONList :: [Either a b] -> Value toEncodingList :: [Either a b] -> Encoding | |
HasResolution a => ToJSON (Fixed a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Fixed a -> Encoding toJSONList :: [Fixed a] -> Value toEncodingList :: [Fixed a] -> Encoding | |
ToJSON (Proxy a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Proxy a -> Encoding toJSONList :: [Proxy a] -> Value toEncodingList :: [Proxy a] -> Encoding | |
ToJSON (File content direction) | |
Defined in Cardano.Api.IO.Base Methods toJSON :: File content direction -> Value toEncoding :: File content direction -> Encoding toJSONList :: [File content direction] -> Value toEncodingList :: [File content direction] -> Encoding | |
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.TxBody Methods toJSON :: TxOut ctx era -> Value toEncoding :: TxOut ctx era -> Encoding toJSONList :: [TxOut ctx era] -> Value toEncodingList :: [TxOut ctx era] -> Encoding | |
HashAlgorithm h => ToJSON (Hash h a) | |
Defined in Cardano.Crypto.Hash.Class Methods toJSON :: Hash h a -> Value 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 | |
(PParamsHKD Identity era ~ BabbagePParams Identity era, BabbageEraPParams era, ProtVerAtMost era 8) => ToJSON (BabbagePParams Identity era) | |
Defined in Cardano.Ledger.Babbage.PParams Methods toJSON :: BabbagePParams Identity era -> Value toEncoding :: BabbagePParams Identity era -> Encoding toJSONList :: [BabbagePParams Identity era] -> Value toEncodingList :: [BabbagePParams Identity era] -> Encoding | |
(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 | |
Crypto c => ToJSON (PrevGovActionId r c) | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: PrevGovActionId r c -> Value toEncoding :: PrevGovActionId r c -> Encoding toJSONList :: [PrevGovActionId r c] -> Value toEncodingList :: [PrevGovActionId r c] -> 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 | |
ToJSON (BoundedRatio b Word64) | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: BoundedRatio b Word64 -> Value toEncoding :: BoundedRatio b Word64 -> Encoding toJSONList :: [BoundedRatio b Word64] -> Value toEncodingList :: [BoundedRatio b Word64] -> 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 disc c) | |
Defined in Cardano.Ledger.Keys Methods toJSON :: KeyHash disc c -> Value toEncoding :: KeyHash disc c -> Encoding toJSONList :: [KeyHash disc c] -> Value toEncodingList :: [KeyHash disc 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 Methods toJSON :: ShelleyPParams Identity era -> Value toEncoding :: ShelleyPParams Identity era -> Encoding toJSONList :: [ShelleyPParams Identity era] -> Value toEncodingList :: [ShelleyPParams Identity era] -> Encoding | |
(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 Methods toJSON :: Map k v -> Value toEncoding :: Map k v -> Encoding toJSONList :: [Map k v] -> Value toEncodingList :: [Map k v] -> Encoding | |
(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 toJSON :: Pair a b -> Value 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 toJSON :: (a, b) -> Value toEncoding :: (a, b) -> Encoding toJSONList :: [(a, b)] -> Value toEncodingList :: [(a, b)] -> Encoding | |
ToJSON a => ToJSON (Const a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Const a b -> Encoding toJSONList :: [Const a b] -> Value toEncodingList :: [Const a b] -> 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 Methods toJSON :: Product f g a -> Value toEncoding :: Product f g a -> Encoding toJSONList :: [Product f g a] -> Value toEncodingList :: [Product f g a] -> Encoding | |
(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Sum f g a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Sum f g a -> Encoding toJSONList :: [Sum f g a] -> Value toEncodingList :: [Sum f g a] -> Encoding | |
(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 Methods toJSON :: Compose f g a -> Value toEncoding :: Compose f g a -> Encoding toJSONList :: [Compose f g a] -> Value toEncodingList :: [Compose f g a] -> Encoding | |
(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 |
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 Version | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Void | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON CTime | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Int16 | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Int32 | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Int64 | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Int8 | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Word16 | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Word32 | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Word64 | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Word8 | |
Defined in Data.Aeson.Types.FromJSON | |
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 | |
FromJSON NodeConfig | |
Defined in Cardano.Api.LedgerState | |
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 | |
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 TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl Methods parseJSON :: Value -> Parser TextEnvelopeCddl parseJSONList :: Value -> Parser [TextEnvelopeCddl] | |
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 | |
FromJSON TxIn | |
Defined in Cardano.Api.TxIn | |
FromJSON TxIx | |
Defined in Cardano.Api.TxIn | |
FromJSON AssetName | |
Defined in Cardano.Api.Value | |
FromJSON Lovelace | |
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 | |
FromJSON ValueNestedRep | |
Defined in Cardano.Api.Value | |
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 CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.Core Methods parseJSON :: Value -> Parser CoinPerWord parseJSONList :: Value -> Parser [CoinPerWord] omittedField :: Maybe CoinPerWord | |
FromJSON AlonzoGenesis | |
Defined in Cardano.Ledger.Alonzo.Genesis Methods parseJSON :: Value -> Parser AlonzoGenesis parseJSONList :: Value -> Parser [AlonzoGenesis] omittedField :: Maybe AlonzoGenesis | |
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.Core Methods parseJSON :: Value -> Parser CoinPerByte parseJSONList :: Value -> Parser [CoinPerByte] omittedField :: Maybe CoinPerByte | |
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 Methods parseJSON :: Value -> Parser Network parseJSONList :: Value -> Parser [Network] omittedField :: Maybe Network | |
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 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 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 | |
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 PeerAdvertise | |
Defined in Ouroboros.Network.PeerSelection.PeerAdvertise Methods parseJSON :: Value -> Parser PeerAdvertise parseJSONList :: Value -> Parser [PeerAdvertise] omittedField :: Maybe PeerAdvertise | |
FromJSON Scientific | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Scientific parseJSONList :: Value -> Parser [Scientific] omittedField :: Maybe Scientific | |
FromJSON StudentT | |
Defined in Statistics.Distribution.StudentT Methods parseJSON :: Value -> Parser StudentT parseJSONList :: Value -> Parser [StudentT] omittedField :: Maybe StudentT | |
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] omittedField :: Maybe 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 Methods parseJSON :: Value -> Parser Quarter parseJSONList :: Value -> Parser [Quarter] omittedField :: Maybe Quarter | |
FromJSON QuarterOfYear | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser QuarterOfYear parseJSONList :: Value -> Parser [QuarterOfYear] omittedField :: Maybe QuarterOfYear | |
FromJSON DayOfWeek | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser DayOfWeek parseJSONList :: Value -> Parser [DayOfWeek] omittedField :: Maybe DayOfWeek | |
FromJSON DiffTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser DiffTime parseJSONList :: Value -> Parser [DiffTime] omittedField :: Maybe DiffTime | |
FromJSON NominalDiffTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser NominalDiffTime parseJSONList :: Value -> Parser [NominalDiffTime] omittedField :: Maybe NominalDiffTime | |
FromJSON SystemTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser SystemTime parseJSONList :: Value -> Parser [SystemTime] omittedField :: Maybe SystemTime | |
FromJSON UTCTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser UTCTime parseJSONList :: Value -> Parser [UTCTime] omittedField :: Maybe UTCTime | |
FromJSON CalendarDiffTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser CalendarDiffTime parseJSONList :: Value -> Parser [CalendarDiffTime] omittedField :: Maybe CalendarDiffTime | |
FromJSON LocalTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser LocalTime parseJSONList :: Value -> Parser [LocalTime] omittedField :: Maybe LocalTime | |
FromJSON TimeOfDay | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser TimeOfDay parseJSONList :: Value -> Parser [TimeOfDay] omittedField :: Maybe TimeOfDay | |
FromJSON ZonedTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser ZonedTime parseJSONList :: Value -> Parser [ZonedTime] omittedField :: Maybe ZonedTime | |
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 | |
FromJSON Bool | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Char | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Double | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Float | |
Defined in Data.Aeson.Types.FromJSON | |
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 | |
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, 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] | |
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 (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 Methods parseJSON :: Value -> Parser (Hash DRepKey) parseJSONList :: Value -> Parser [Hash DRepKey] omittedField :: Maybe (Hash DRepKey) | |
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] | |
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.TxBody 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) | |
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 (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 (RewardAcnt c) | |
Defined in Cardano.Ledger.Address Methods parseJSON :: Value -> Parser (RewardAcnt c) parseJSONList :: Value -> Parser [RewardAcnt c] omittedField :: Maybe (RewardAcnt 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 (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 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 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) | |
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) | |
Era era => FromJSON (Constitution era) | |
Defined in Cardano.Ledger.Shelley.Governance Methods parseJSON :: Value -> Parser (Constitution era) parseJSONList :: Value -> Parser [Constitution era] omittedField :: Maybe (Constitution era) | |
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 (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) | |
(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 => 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 d => FromJSON (LinearTransform d) | |
Defined in Statistics.Distribution.Transform Methods parseJSON :: Value -> Parser (LinearTransform d) parseJSONList :: Value -> Parser [LinearTransform d] omittedField :: Maybe (LinearTransform d) | |
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 (NonEmpty a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (NonEmpty a) parseJSONList :: Value -> Parser [NonEmpty a] omittedField :: Maybe (NonEmpty 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.TxBody Methods parseJSON :: Value -> Parser (TxOut CtxTx era) parseJSONList :: Value -> Parser [TxOut CtxTx era] omittedField :: Maybe (TxOut CtxTx era) | |
IsShelleyBasedEra era => FromJSON (TxOut CtxUTxO era) | |
Defined in Cardano.Api.TxBody Methods parseJSON :: Value -> Parser (TxOut CtxUTxO era) parseJSONList :: Value -> Parser [TxOut CtxUTxO era] omittedField :: Maybe (TxOut CtxUTxO era) | |
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 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 ()) | |
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) | |
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 disc c) | |
Defined in Cardano.Ledger.Keys Methods parseJSON :: Value -> Parser (KeyHash disc c) parseJSONList :: Value -> Parser [KeyHash disc c] omittedField :: Maybe (KeyHash disc 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) | |
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) |
serialiseToJSON :: ToJSON a => a -> ByteString #
deserialiseFromJSON :: FromJSON a => AsType a -> ByteString -> Either JsonDecodeError a #
newtype JsonDecodeError #
Constructors
JsonDecodeError String |
Instances
readFileJSON :: FromJSON a => AsType a -> FilePath -> IO (Either (FileError JsonDecodeError) a) #
prettyPrintJSON :: ToJSON a => a -> ByteString #
Bech32
class (HasTypeProxy a, SerialiseAsRawBytes a) => SerialiseAsBech32 a #
Minimal complete definition
bech32PrefixFor, bech32PrefixesPermitted
Instances
serialiseToBech32 :: SerialiseAsBech32 a => a -> Text #
deserialiseFromBech32 :: SerialiseAsBech32 a => AsType a -> Text -> Either Bech32DecodeError a #
deserialiseAnyOfFromBech32 :: [FromSomeType SerialiseAsBech32 b] -> Text -> Either Bech32DecodeError b #
data Bech32DecodeError #
Constructors
Bech32DecodingError !DecodingError | |
Bech32UnexpectedPrefix !Text !(Set Text) | |
Bech32DataPartToBytesError !Text | |
Bech32DeserialiseFromBytesError !ByteString | |
Bech32WrongPrefix !Text !Text |
Instances
newtype UsingBech32 a #
Constructors
UsingBech32 a |
Instances
Addresses
Address serialisation is (sadly) special
class HasTypeProxy addr => SerialiseAddress addr #
Minimal complete definition
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) # |
serialiseAddress :: SerialiseAddress addr => addr -> Text #
deserialiseAddress :: SerialiseAddress addr => AsType addr -> Text -> Maybe addr #
Raw binary
Some types have a natural raw binary format.
class (HasTypeProxy a, Typeable a) => SerialiseAsRawBytes a #
Minimal complete definition
Instances
serialiseToRawBytes :: SerialiseAsRawBytes a => a -> ByteString #
deserialiseFromRawBytes :: SerialiseAsRawBytes a => AsType a -> ByteString -> Either SerialiseAsRawBytesError a #
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 # |
serialiseToRawBytesHex :: SerialiseAsRawBytes a => a -> ByteString #
deserialiseFromRawBytesHex :: SerialiseAsRawBytes a => AsType a -> ByteString -> Either RawBytesHexError a #
serialiseToRawBytesHexText :: SerialiseAsRawBytes a => a -> Text #
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 # |
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
Text envelope
Support for a envelope file format with text headers and a hex-encoded binary payload.
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 |
newtype TextEnvelopeType #
Constructors
TextEnvelopeType String |
Instances
data TextEnvelopeDescr #
Instances
data TextEnvelopeError #
Constructors
TextEnvelopeTypeError ![TextEnvelopeType] !TextEnvelopeType | |
TextEnvelopeDecodeError !DecoderError | |
TextEnvelopeAesonDecodeError !String |
Instances
textEnvelopeTypeInEra :: HasTextEnvelope (f era) => CardanoEra era -> AsType (f era) -> TextEnvelopeType #
textEnvelopeRawCBOR :: TextEnvelope -> ByteString #
textEnvelopeToJSON :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> ByteString #
serialiseToTextEnvelope :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> TextEnvelope #
deserialiseFromTextEnvelope :: HasTextEnvelope a => AsType a -> TextEnvelope -> Either TextEnvelopeError a #
readFileTextEnvelope :: HasTextEnvelope a => AsType a -> File content 'In -> IO (Either (FileError TextEnvelopeError) a) #
writeFileTextEnvelope :: HasTextEnvelope a => File content 'Out -> Maybe TextEnvelopeDescr -> a -> IO (Either (FileError ()) ()) #
readTextEnvelopeOfTypeFromFile :: TextEnvelopeType -> FilePath -> IO (Either (FileError TextEnvelopeError) TextEnvelope) #
Text envelope CDDL
Support for serialising values in the ledger's CDDL format. Note, this will be deprecated in the future in favour of a single API.
data FromSomeTypeCDDL c b where #
Constructors
FromCDDLTx :: forall b. Text -> (InAnyShelleyBasedEra Tx -> b) -> FromSomeTypeCDDL TextEnvelopeCddl b | |
FromCDDLWitness :: forall b. Text -> (InAnyShelleyBasedEra KeyWitness -> b) -> FromSomeTypeCDDL TextEnvelopeCddl b |
readFileTextEnvelopeCddlAnyOf :: [FromSomeTypeCDDL TextEnvelopeCddl b] -> FilePath -> IO (Either (FileError TextEnvelopeCddlError) b) #
deserialiseFromTextEnvelopeCddlAnyOf :: [FromSomeTypeCDDL TextEnvelopeCddl b] -> TextEnvelopeCddl -> Either TextEnvelopeCddlError b #
writeTxFileTextEnvelopeCddl :: ShelleyBasedEra era -> File content 'Out -> Tx era -> IO (Either (FileError ()) ()) #
writeTxWitnessFileTextEnvelopeCddl :: ShelleyBasedEra era -> File () 'Out -> KeyWitness era -> IO (Either (FileError ()) ()) #
serialiseTxLedgerCddl :: ShelleyBasedEra era -> Tx era -> TextEnvelopeCddl #
deserialiseTxLedgerCddl :: ShelleyBasedEra era -> TextEnvelopeCddl -> Either TextEnvelopeCddlError (Tx era) #
deserialiseByronTxCddl :: TextEnvelopeCddl -> Either TextEnvelopeCddlError (ATxAux ByteString) #
serialiseWitnessLedgerCddl :: ShelleyBasedEra era -> KeyWitness era -> TextEnvelopeCddl #
deserialiseWitnessLedgerCddl :: ShelleyBasedEra era -> TextEnvelopeCddl -> Either TextEnvelopeCddlError (KeyWitness era) #
data TextEnvelopeCddl #
Constructors
TextEnvelopeCddl | |
Fields
|
Instances
FromJSON TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl Methods parseJSON :: Value -> Parser TextEnvelopeCddl parseJSONList :: Value -> Parser [TextEnvelopeCddl] | |
ToJSON TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl Methods toJSON :: TextEnvelopeCddl -> Value toEncoding :: TextEnvelopeCddl -> Encoding toJSONList :: [TextEnvelopeCddl] -> Value toEncodingList :: [TextEnvelopeCddl] -> Encoding omitField :: TextEnvelopeCddl -> Bool | |
Show TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl | |
Eq TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl Methods (==) :: TextEnvelopeCddl -> TextEnvelopeCddl -> Bool Source # (/=) :: TextEnvelopeCddl -> TextEnvelopeCddl -> Bool Source # |
data TextEnvelopeCddlError #
Constructors
Instances
Reading one of several key types
readKeyFile :: AsType a -> NonEmpty (InputFormat a) -> FilePath -> IO (Either (FileError InputDecodeError) a) #
readKeyFileTextEnvelope :: HasTextEnvelope a => AsType a -> File content 'In -> IO (Either (FileError InputDecodeError) a) #
readKeyFileAnyOf :: forall content b. [FromSomeType SerialiseAsBech32 b] -> [FromSomeType HasTextEnvelope b] -> File content 'In -> IO (Either (FileError InputDecodeError) b) #
Read one of several types
data FromSomeType (c :: Type -> Constraint) b where #
Constructors
FromSomeType :: forall (c :: Type -> Constraint) a b. c a => AsType a -> (a -> b) -> FromSomeType c b |
deserialiseFromTextEnvelopeAnyOf :: [FromSomeType HasTextEnvelope b] -> TextEnvelope -> Either TextEnvelopeError b #
readFileTextEnvelopeAnyOf :: [FromSomeType HasTextEnvelope b] -> File content 'In -> IO (Either (FileError TextEnvelopeError) b) #
Errors
Methods
prettyError :: e -> Doc ann #
Instances
throwErrorAsException :: Error e => e -> IO a #
Constructors
FileError FilePath e | |
FileErrorTempFile FilePath FilePath Handle | |
FileDoesNotExistError FilePath | |
FileIOError FilePath IOException |
Node interaction
Operations that involve talking to a local Cardano node.
Node Config
data NodeConfig #
Constructors
NodeConfig | |
Fields
|
Instances
FromJSON NodeConfig | |
Defined in Cardano.Api.LedgerState |
type NodeConfigFile = File NodeConfig #
readNodeConfig :: NodeConfigFile 'In -> ExceptT Text IO NodeConfig #
Genesis Files
type ByronGenesisFile = File ByronGenesisConfig #
type ShelleyGenesisFile = File ShelleyGenesisConfig #
type AlonzoGenesisFile = File AlonzoGenesisConfig #
type ConwayGenesisFile = File ConwayGenesisConfig #
Genesis Config
data GenesisConfig #
Constructors
GenesisCardano !NodeConfig !Config !GenesisHashShelley !(TransitionConfig (LatestKnownEra StandardCrypto)) |
readCardanoGenesisConfig :: NodeConfig -> ExceptT GenesisConfigError IO GenesisConfig #
mkProtocolInfoCardano :: GenesisConfig -> (ProtocolInfo (HardForkBlock (CardanoEras StandardCrypto)), IO [BlockForging IO (HardForkBlock (CardanoEras StandardCrypto))]) #
Byron Genesis Config
readByronGenesisConfig :: NodeConfig -> ExceptT GenesisConfigError IO Config #
Shelley Genesis Config
data ShelleyConfig #
Constructors
ShelleyConfig | |
Fields
|
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 # |
readShelleyGenesisConfig :: NodeConfig -> ExceptT GenesisConfigError IO ShelleyConfig #
shelleyPraosNonce :: GenesisHashShelley -> Nonce #
Alonzo Genesis Config
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 # |
readAlonzoGenesisConfig :: NodeConfig -> ExceptT GenesisConfigError IO AlonzoGenesis #
Conway Genesis Config
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 # |
readConwayGenesisConfig :: NodeConfig -> ExceptT GenesisConfigError IO (ConwayGenesis StandardCrypto) #
Environment
Constructors
Env | |
Fields
|
Queries
Submitting transactions
High level protocol interaction with a Cardano node
Initialization / Accumulation
envSecurityParam :: Env -> Word64 #
newtype LedgerState #
Constructors
LedgerState | |
Fields
|
Bundled Patterns
pattern LedgerStateAllegra :: () => LedgerState (ShelleyBlock protocol (AllegraEra StandardCrypto)) -> LedgerState | |
pattern LedgerStateAlonzo :: () => LedgerState (ShelleyBlock protocol (AlonzoEra StandardCrypto)) -> LedgerState | |
pattern LedgerStateBabbage :: () => LedgerState (ShelleyBlock protocol (BabbageEra StandardCrypto)) -> LedgerState | |
pattern LedgerStateByron :: LedgerState ByronBlock -> LedgerState | |
pattern LedgerStateConway :: () => LedgerState (ShelleyBlock protocol (ConwayEra StandardCrypto)) -> LedgerState | |
pattern LedgerStateMary :: () => LedgerState (ShelleyBlock protocol (MaryEra StandardCrypto)) -> LedgerState | |
pattern LedgerStateShelley :: () => LedgerState (ShelleyBlock protocol (ShelleyEra StandardCrypto)) -> LedgerState |
initialLedgerState :: NodeConfigFile 'In -> ExceptT InitialLedgerStateError IO (Env, LedgerState) #
encodeLedgerState :: LedgerState -> Encoding #
decodeLedgerState :: Decoder s LedgerState #
applyBlock :: Env -> LedgerState -> ValidationMode -> Block era -> Either LedgerStateError (LedgerState, [LedgerEvent]) #
data ValidationMode #
Constructors
FullValidation | |
QuickValidation |
Ledger Events
data LedgerEvent #
Constructors
PoolRegistration | |
PoolReRegistration | |
IncrementalRewardsDistribution EpochNo (Map StakeCredential (Set (Reward StandardCrypto))) | |
RewardsDistribution EpochNo (Map StakeCredential (Set (Reward StandardCrypto))) | |
MIRDistribution MIRDistributionDetails | |
PoolReap PoolReapDetails | |
SuccessfulPlutusScript (NonEmpty PlutusDebug) | |
FailedPlutusScript (NonEmpty PlutusDebug) | |
NewGovernanceProposals (TxId StandardCrypto) AnyProposals | |
EpochBoundaryRatificationState AnyRatificationState |
Instances
Show LedgerEvent | |
Defined in Cardano.Api.LedgerEvent |
data AnyProposals #
Constructors
EraPParams era => AnyProposals (Proposals era) |
Instances
Show AnyProposals | |
Defined in Cardano.Api.LedgerEvent |
data AnyRatificationState #
Constructors
EraPParams era => AnyRatificationState (RatifyState era) |
Instances
Show AnyRatificationState | |
Defined in Cardano.Api.LedgerEvent |
data MIRDistributionDetails #
Constructors
MIRDistributionDetails | |
Instances
Show MIRDistributionDetails | |
Defined in Cardano.Api.LedgerEvent |
data PoolReapDetails #
Constructors
PoolReapDetails | |
Fields
|
Instances
Show PoolReapDetails | |
Defined in Cardano.Api.LedgerEvent |
toLedgerEvent :: ConvertLedgerEvent blk => WrapLedgerEvent blk -> Maybe LedgerEvent #
Traversing the block chain
foldBlocks :: Show a => NodeConfigFile 'In -> SocketPath -> ValidationMode -> a -> (Env -> LedgerState -> [LedgerEvent] -> BlockInMode -> a -> IO (a, FoldStatus)) -> ExceptT FoldBlocksError IO a #
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 # |
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 #
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 #
Errors
data LedgerStateError #
Constructors
ApplyBlockHashMismatch Text | |
ApplyBlockError (HardForkLedgerError (CardanoEras StandardCrypto)) | |
InvalidRollback SlotNo ChainPoint | |
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 |
data FoldBlocksError #
Constructors
FoldBlocksInitialLedgerStateError InitialLedgerStateError | |
FoldBlocksApplyBlockError LedgerStateError |
Instances
Show FoldBlocksError | |
Defined in Cardano.Api.LedgerState |
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 |
data InitialLedgerStateError #
Constructors
ILSEConfigFile Text | |
ILSEGenesisFile GenesisConfigError | |
ILSELedgerConsensusConfig GenesisConfigError |
Instances
Exception InitialLedgerStateError | |
Defined in Cardano.Api.LedgerState | |
Show InitialLedgerStateError | |
Defined in Cardano.Api.LedgerState |
renderLedgerStateError :: LedgerStateError -> Text #
renderFoldBlocksError :: FoldBlocksError -> Text #
renderGenesisConfigError :: GenesisConfigError -> Text #
Low level protocol interaction with a Cardano node
connectToLocalNodeWithVersion :: LocalNodeConnectInfo -> (NodeToClientVersion -> LocalNodeClientProtocolsInMode) -> IO () #
data LocalNodeConnectInfo #
Constructors
LocalNodeConnectInfo | |
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 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 LocalNodeClientProtocols block point tip slot tx txid txerr (query :: Type -> Type) (m :: Type -> TYPE LiftedRep) #
Constructors
LocalNodeClientProtocols | |
Fields
|
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 |
mkLocalNodeClientParams :: CardanoBlock StandardCrypto ~ block => ConsensusModeParams -> (NodeToClientVersion -> LocalNodeClientProtocolsInMode) -> LocalNodeClientParams #
data LocalChainSyncClient block point tip (m :: Type -> TYPE LiftedRep) #
Constructors
NoLocalChainSyncClient | |
LocalChainSyncClientPipelined (ChainSyncClientPipelined block point tip m ()) | |
LocalChainSyncClient (ChainSyncClient block point tip m ()) |
Protocol related types
Constructors
ByronBlockType :: BlockType (HardForkBlock '[ByronBlock]) | |
ShelleyBlockType :: BlockType (HardForkBlock '[ShelleyBlock (TPraos StandardCrypto) StandardShelley]) | |
CardanoBlockType :: BlockType (HardForkBlock (CardanoEras StandardCrypto)) |
data SomeBlockType where #
Constructors
SomeBlockType :: forall blk. BlockType blk -> SomeBlockType |
Instances
Show SomeBlockType | |
Defined in Cardano.Api.Protocol |
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) (ProtocolParams (ShelleyBlock (TPraos StandardCrypto) StandardShelley)) |
Chain sync protocol
To construct a ChainSyncClient
see Cardano.Api.Client
or
Cardano.Api.ClientPipelined
.
newtype ChainSyncClient header point tip (m :: Type -> Type) a #
Constructors
ChainSyncClient | |
Fields
|
newtype ChainSyncClientPipelined header point tip (m :: Type -> TYPE LiftedRep) a #
Constructors
ChainSyncClientPipelined | |
Fields
|
data BlockInMode where #
Constructors
BlockInMode :: forall era. CardanoEra era -> Block era -> BlockInMode |
Instances
Show BlockInMode | |
Defined in Cardano.Api.Block |
type LocalNodeClientProtocolsInMode = LocalNodeClientProtocols BlockInMode ChainPoint ChainTip SlotNo TxInMode TxIdInMode TxValidationErrorInCardanoMode QueryInMode IO #
Local tx submission
newtype LocalTxSubmissionClient tx reject (m :: Type -> Type) a #
Constructors
LocalTxSubmissionClient | |
Fields
|
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 |
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 # |
submitTxToNodeLocal :: LocalNodeConnectInfo -> TxInMode -> IO (SubmitResult TxValidationErrorInCardanoMode) #
Local state query
newtype LocalStateQueryClient block point (query :: Type -> Type) (m :: Type -> Type) a #
Constructors
LocalStateQueryClient | |
Fields
|
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 |
newtype SystemStart #
Constructors
SystemStart | |
Fields
|
Instances
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 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 # |
Instances
(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 => ToJSON (UTxO era) | |
Defined in Cardano.Api.Query Methods toEncoding :: UTxO era -> Encoding toJSONList :: [UTxO era] -> Value toEncodingList :: [UTxO era] -> Encoding | |
Show (UTxO era) | |
Eq (UTxO era) | |
queryNodeLocalState :: LocalNodeConnectInfo -> Maybe ChainPoint -> QueryInMode result -> IO (Either AcquiringFailure result) #
executeQueryCardanoMode :: SocketPath -> NetworkId -> QueryInMode (Either EraMismatch result) -> IO (Either QueryConvenienceError result) #
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 # |
Local tx monitoring
newtype LocalTxMonitorClient txid tx slot (m :: Type -> Type) a #
Constructors
LocalTxMonitorClient | |
Fields
|
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 MempoolSizeAndCapacity #
Constructors
MempoolSizeAndCapacity | |
Fields
|
Instances
queryTxMonitoringLocal :: LocalNodeConnectInfo -> LocalTxMonitoringQuery -> IO LocalTxMonitoringResult #
data TxIdInMode where #
Constructors
TxIdInMode :: forall era. CardanoEra era -> TxId -> TxIdInMode |
data EraHistory where #
Constructors
EraHistory :: forall (xs :: [Type]). CardanoBlock StandardCrypto ~ HardForkBlock xs => Interpreter xs -> EraHistory |
getProgress :: SlotNo -> EraHistory -> Either PastHorizonException (RelativeTime, SlotLength) #
getSlotForRelativeTime :: RelativeTime -> EraHistory -> Either PastHorizonException SlotNo #
Common queries
Node operation
Support for the steps needed to operate a node
Operational certificates
data OperationalCertificate #
Instances
data OperationalCertificateIssueCounter #
Instances
data OperationalCertIssueError #
Instances
Show OperationalCertIssueError | |
Defined in Cardano.Api.OperationalCertificate | |
Error OperationalCertIssueError | |
Defined in Cardano.Api.OperationalCertificate Methods prettyError :: OperationalCertIssueError -> Doc ann # |
issueOperationalCertificate :: VerificationKey KesKey -> Either (SigningKey StakePoolKey) (SigningKey GenesisDelegateExtendedKey) -> KESPeriod -> OperationalCertificateIssueCounter -> Either OperationalCertIssueError (OperationalCertificate, OperationalCertificateIssueCounter) #
Constitutional Committee keys
data CommitteeColdKey #
Instances
data CommitteeHotKey #
Instances
Genesis file
Types and functions needed to inspect or create a genesis file.
data GenesisKey #
Instances
data GenesisExtendedKey #
Instances
data GenesisDelegateKey #
Instances
data GenesisDelegateExtendedKey #
Instances
data GenesisUTxOKey #
Instances
genesisUTxOPseudoTxIn :: NetworkId -> Hash GenesisUTxOKey -> TxIn #
Genesis parameters
data GenesisParameters era #
Constructors
GenesisParameters | |
Fields
|
Special transactions
There are various additional things that can be embedded in a transaction for special operations.
data GenesisKeyDelegationRequirements ere where #
Constructors
GenesisKeyDelegationRequirements :: forall ere. ShelleyToBabbageEra ere -> Hash GenesisKey -> Hash GenesisDelegateKey -> Hash VrfKey -> GenesisKeyDelegationRequirements ere |
data MirCertificateRequirements era where #
Constructors
MirCertificateRequirements :: forall era. ShelleyToBabbageEra era -> MIRPot -> MIRTarget (EraCrypto (ShelleyLedgerEra era)) -> MirCertificateRequirements era |
makeMIRCertificate :: MirCertificateRequirements era -> Certificate era #
Constructors
StakeAddressesMIR !(Map (Credential 'Staking c) DeltaCoin) | |
SendToOppositePotMIR !Coin |
Instances
Generic (MIRTarget c) | |
Show (MIRTarget c) | |
Crypto c => DecCBOR (MIRTarget c) | |
Crypto c => EncCBOR (MIRTarget c) | |
Defined in Cardano.Ledger.Shelley.TxCert Methods encCBOR :: MIRTarget c -> Encoding encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (MIRTarget c) -> Size encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MIRTarget c] -> Size | |
NFData (MIRTarget c) | |
Defined in Cardano.Ledger.Shelley.TxCert | |
Eq (MIRTarget c) | |
NoThunks (MIRTarget c) | |
ToExpr (MIRTarget c) | |
Defined in Cardano.Ledger.Shelley.TxCert | |
type Rep (MIRTarget c) | |
Defined in Cardano.Ledger.Shelley.TxCert type Rep (MIRTarget c) = D1 ('MetaData "MIRTarget" "Cardano.Ledger.Shelley.TxCert" "cardano-ledger-shelley-1.8.0.0-ITochhUsS1B2ORDGTGByDs" 'False) (C1 ('MetaCons "StakeAddressesMIR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map (Credential 'Staking c) DeltaCoin))) :+: C1 ('MetaCons "SendToOppositePotMIR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Coin))) |
Constructors
ReservesMIR | |
TreasuryMIR |
Instances
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 | |
ToExpr MIRPot | |
Defined in Cardano.Ledger.Shelley.TxCert | |
type Rep MIRPot | |
Defined in Cardano.Ledger.Shelley.TxCert |
Protocol parameter updates
data UpdateProposal #
Constructors
UpdateProposal !(Map (Hash GenesisKey) ProtocolParametersUpdate) !EpochNo |
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 label :: Proxy ProtocolParametersUpdate -> Text | |
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 # |
makeShelleyUpdateProposal :: ProtocolParametersUpdate -> [Hash GenesisKey] -> EpochNo -> UpdateProposal #
data PraosNonce #
Instances
makePraosNonce :: ByteString -> PraosNonce #
newtype NetworkMagic #
Constructors
NetworkMagic | |
Fields |
Instances
Generic NetworkMagic | |
Defined in Ouroboros.Network.Magic Methods from :: NetworkMagic -> Rep NetworkMagic x Source # to :: Rep NetworkMagic x -> NetworkMagic Source # | |
Show NetworkMagic | |
Defined in Ouroboros.Network.Magic | |
Eq NetworkMagic | |
Defined in Ouroboros.Network.Magic Methods (==) :: NetworkMagic -> NetworkMagic -> Bool Source # (/=) :: NetworkMagic -> NetworkMagic -> Bool Source # | |
NoThunks NetworkMagic | |
Defined in Ouroboros.Network.Magic Methods noThunks :: Context -> NetworkMagic -> IO (Maybe ThunkInfo) wNoThunks :: Context -> NetworkMagic -> IO (Maybe ThunkInfo) showTypeOf :: Proxy NetworkMagic -> String | |
type Rep NetworkMagic | |
Defined in Ouroboros.Network.Magic type Rep NetworkMagic = D1 ('MetaData "NetworkMagic" "Ouroboros.Network.Magic" "ouroboros-network-api-0.6.1.0-LepZpiVMsTrBTZuZsMNsK4" 'True) (C1 ('MetaCons "NetworkMagic" 'PrefixI 'True) (S1 ('MetaSel ('Just "unNetworkMagic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) |
Protocol parameters
data ProtocolParametersConversionError #
Constructors
PpceOutOfBounds !ProtocolParameterName !Rational | |
PpceVersionInvalid !ProtocolParameterVersion | |
PpceInvalidCostModel !CostModel !CostModelApplyError | |
PpceMissingParameter !ProtocolParameterName |
Instances
Conversions
toLedgerPParams :: ShelleyBasedEra era -> ProtocolParameters -> Either ProtocolParametersConversionError (PParams (ShelleyLedgerEra era)) #
fromLedgerPParams :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> ProtocolParameters #
toNetworkMagic :: NetworkId -> NetworkMagic #
fromLedgerTxOuts :: ShelleyBasedEra era -> TxBody (ShelleyLedgerEra era) -> TxBodyScriptData era -> [TxOut CtxTx era] #
toLedgerUTxO :: ShelleyBasedEra era -> UTxO era -> UTxO (ShelleyLedgerEra era) #
runParsecParser :: Parser a -> Text -> Parser a #
newtype SlotsInEpoch #
Constructors
SlotsInEpoch Word64 |
newtype SlotsToEpochEnd #
Constructors
SlotsToEpochEnd Word64 |
slotToEpoch :: SlotNo -> EraHistory -> Either PastHorizonException (EpochNo, SlotsInEpoch, SlotsToEpochEnd) #
Node socket related
type SocketPath = File Socket 'InOut #
data NodeToClientVersion #
Constructors
NodeToClientV_9 | |
NodeToClientV_10 | |
NodeToClientV_11 | |
NodeToClientV_12 | |
NodeToClientV_13 | |
NodeToClientV_14 | |
NodeToClientV_15 | |
NodeToClientV_16 |
Instances
Queries
executeQueryAnyMode :: LocalNodeConnectInfo -> QueryInMode (Either EraMismatch result) -> IO (Either QueryConvenienceError result) #
Monadic queries
data LocalStateQueryExpr block point (query :: Type -> Type) r (m :: Type -> TYPE LiftedRep) 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 local :: (NodeToClientVersion -> NodeToClientVersion) -> LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m a reader :: (NodeToClientVersion -> a) -> LocalStateQueryExpr block point query r m a | |
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 # |
executeLocalStateQueryExpr :: LocalNodeConnectInfo -> Maybe ChainPoint -> LocalStateQueryExpr BlockInMode ChainPoint QueryInMode () IO a -> IO (Either AcquiringFailure a) #
queryExpr :: QueryInMode a -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError a) #
chainPointToSlotNo :: ChainPoint -> Maybe SlotNo #
makeChainTip :: WithOrigin BlockNo -> ChainPoint -> ChainTip #
parseFilePath :: String -> String -> Parser FilePath #
Convenience functions
Transaction construction
constructBalancedTx :: ShelleyBasedEra era -> TxBodyContent BuildTx era -> AddressInEra era -> Maybe Word -> UTxO era -> LedgerProtocolParameters era -> LedgerEpochInfo -> SystemStart -> Set PoolId -> Map StakeCredential Lovelace -> Map (Credential 'DRepRole StandardCrypto) Lovelace -> [ShelleyWitnessSigningKey] -> Either TxBodyErrorAutoBalance (Tx era) #
Queries
data QueryConvenienceError #
Constructors
AcqFailure AcquiringFailure | |
QueryEraMismatch EraMismatch | |
ByronEraNotSupported | |
QceUnsupportedNtcVersion !UnsupportedNtcVersionError |
Instances
queryStateForBalancedTx :: CardanoEra era -> [TxIn] -> [Certificate era] -> LocalStateQueryExpr block point QueryInMode r IO (Either QueryConvenienceError (UTxO era, LedgerProtocolParameters era, EraHistory, SystemStart, Set PoolId, Map StakeCredential Lovelace, Map (Credential 'DRepRole StandardCrypto) Lovelace)) #
renderQueryConvenienceError :: QueryConvenienceError -> Text #
Misc
newtype ScriptLockedTxInsError #
Constructors
ScriptLockedTxIns [TxIn] |
data TxInsExistError #
Constructors
TxInsDoNotExist [TxIn] | |
EmptyUTxO |
renderTxInsExistError :: TxInsExistError -> Text #
txInsExistInUTxO :: [TxIn] -> UTxO era -> Either TxInsExistError () #
notScriptLockedTxIns :: [TxIn] -> UTxO era -> Either ScriptLockedTxInsError () #
CLI option parsing
Query expressions
queryChainBlockNo :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (WithOrigin BlockNo)) #
queryChainPoint :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError ChainPoint) #
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) #
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)) #
queryConstitutionHash :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Maybe (SafeHash (EraCrypto (ShelleyLedgerEra era)) AnchorData)))) #
queryEraHistory :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError EraHistory) #
queryGenesisParameters :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (GenesisParameters ShelleyEra))) #
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))) #
queryProtocolParameters :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (PParams (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))) #
queryStakeAddresses :: ShelleyBasedEra era -> Set StakeCredential -> NetworkId -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map StakeAddress Lovelace, Map StakeAddress PoolId))) #
queryStakeDelegDeposits :: BabbageEraOnwards era -> Set StakeCredential -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map StakeCredential Lovelace))) #
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))) #
queryStakePools :: ShelleyBasedEra era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Set PoolId))) #
queryStakeSnapshot :: BabbageEraOnwards era -> Maybe (Set PoolId) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (SerialisedStakeSnapshots era))) #
querySystemStart :: LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError SystemStart) #
queryUtxo :: ShelleyBasedEra era -> QueryUTxOFilter -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (UTxO era))) #
queryConstitution :: ConwayEraOnwards era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Maybe (Constitution (ShelleyLedgerEra era))))) #
queryGovState :: ConwayEraOnwards era -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (GovState (ShelleyLedgerEra era)))) #
queryDRepState :: ConwayEraOnwards era -> Set (Credential 'DRepRole StandardCrypto) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (Credential 'DRepRole StandardCrypto) (DRepState StandardCrypto)))) #
queryDRepStakeDistribution :: ConwayEraOnwards era -> Set (DRep StandardCrypto) -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map (DRep StandardCrypto) Lovelace))) #
queryCommitteeMembersState :: ConwayEraOnwards era -> Set (Credential 'ColdCommitteeRole StandardCrypto) -> Set (Credential 'HotCommitteeRole StandardCrypto) -> Set MemberStatus -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Maybe (CommitteeMembersState StandardCrypto)))) #
queryStakeVoteDelegatees :: ConwayEraOnwards era -> Set StakeCredential -> LocalStateQueryExpr block point QueryInMode r IO (Either UnsupportedNtcVersionError (Either EraMismatch (Map StakeCredential (DRep StandardCrypto)))) #
Committee State Query
data MemberStatus #
Constructors
Active | |
Expired | |
Unrecognized |
Instances
data CommitteeMembersState c #
Constructors
CommitteeMembersState | |
Fields
|
Instances
DReps
Instances
data DRepMetadata #
Instances
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 DRepMetadataValidationError #
Instances
Show DRepMetadataValidationError | |
Defined in Cardano.Api.DRepMetadata | |
Error DRepMetadataValidationError | |
Defined in Cardano.Api.DRepMetadata Methods prettyError :: DRepMetadataValidationError -> Doc ann # |
validateAndHashDRepMetadata :: ByteString -> Either DRepMetadataValidationError (DRepMetadata, Hash DRepMetadata) #
Governance related certificates
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 CommitteeColdkeyResignationRequirements era where #
Constructors
CommitteeColdkeyResignationRequirements :: forall era. ConwayEraOnwards era -> KeyHash 'ColdCommitteeRole (EraCrypto (ShelleyLedgerEra era)) -> Maybe (Anchor (EraCrypto (ShelleyLedgerEra era))) -> CommitteeColdkeyResignationRequirements era |
data CommitteeHotKeyAuthorizationRequirements era where #
Constructors
CommitteeHotKeyAuthorizationRequirements :: forall era. ConwayEraOnwards era -> KeyHash 'ColdCommitteeRole (EraCrypto (ShelleyLedgerEra era)) -> KeyHash 'HotCommitteeRole (EraCrypto (ShelleyLedgerEra era)) -> CommitteeHotKeyAuthorizationRequirements era |
data DRepRegistrationRequirements era where #
Constructors
DRepRegistrationRequirements :: forall era. ConwayEraOnwards era -> Credential 'DRepRole (EraCrypto (ShelleyLedgerEra era)) -> Lovelace -> DRepRegistrationRequirements era |
data DRepUnregistrationRequirements era where #
Constructors
DRepUnregistrationRequirements :: forall era. ConwayEraOnwards era -> Credential 'DRepRole (EraCrypto (ShelleyLedgerEra era)) -> Lovelace -> DRepUnregistrationRequirements era |
makeCommitteeColdkeyResignationCertificate :: CommitteeColdkeyResignationRequirements era -> Certificate era #
makeCommitteeHotKeyAuthorizationCertificate :: CommitteeHotKeyAuthorizationRequirements era -> Certificate era #
makeDrepRegistrationCertificate :: DRepRegistrationRequirements era -> Maybe (Anchor (EraCrypto (ShelleyLedgerEra era))) -> Certificate era #
data ResolvablePointers where #
Constructors
ResolvablePointers :: forall era. (Era (ShelleyLedgerEra era), Show (TxCert (ShelleyLedgerEra era))) => ShelleyBasedEra era -> Map RdmrPtr (ScriptPurpose (ShelleyLedgerEra era), Maybe (PlutusScriptBytes, Language), ScriptHash StandardCrypto) -> ResolvablePointers |
Instances
Show ResolvablePointers | |
Defined in Cardano.Api.Fees |