Safe Haskell | None |
---|---|
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) = 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)
- = 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) 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) 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
HasTypeProxy ByronEra | |
Defined in Cardano.Api.Eras.Core | |
IsCardanoEra ByronEra | |
Defined in Cardano.Api.Eras.Core Methods | |
data AsType ByronEra | |
Defined in Cardano.Api.Eras.Core |
data ShelleyEra #
Instances
IsShelleyBasedEra ShelleyEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
HasTypeProxy ShelleyEra | |
IsCardanoEra ShelleyEra | |
Defined in Cardano.Api.Eras.Core Methods | |
data AsType ShelleyEra | |
Defined in Cardano.Api.Eras.Core |
data AllegraEra #
Instances
IsShelleyBasedEra AllegraEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
HasTypeProxy AllegraEra | |
IsCardanoEra AllegraEra | |
Defined in Cardano.Api.Eras.Core Methods | |
data AsType AllegraEra | |
Defined in Cardano.Api.Eras.Core |
Instances
IsShelleyBasedEra MaryEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
HasTypeProxy MaryEra | |
Defined in Cardano.Api.Eras.Core | |
IsCardanoEra MaryEra | |
Defined in Cardano.Api.Eras.Core Methods | |
data AsType MaryEra | |
Defined in Cardano.Api.Eras.Core |
Instances
IsShelleyBasedEra AlonzoEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
HasTypeProxy AlonzoEra | |
Defined in Cardano.Api.Eras.Core | |
IsCardanoEra AlonzoEra | |
Defined in Cardano.Api.Eras.Core Methods | |
data AsType AlonzoEra | |
Defined in Cardano.Api.Eras.Core |
data BabbageEra #
Instances
IsShelleyBasedEra BabbageEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
HasTypeProxy BabbageEra | |
IsCardanoEra BabbageEra | |
Defined in Cardano.Api.Eras.Core Methods | |
data AsType BabbageEra | |
Defined in Cardano.Api.Eras.Core |
Instances
IsShelleyBasedEra ConwayEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
HasTypeProxy ConwayEra | |
Defined in Cardano.Api.Eras.Core | |
IsCardanoEra ConwayEra | |
Defined in Cardano.Api.Eras.Core Methods | |
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 ByronEra | |
Defined in Cardano.Api.Eras.Core Methods | |
IsCardanoEra ShelleyEra | |
Defined in Cardano.Api.Eras.Core Methods | |
IsCardanoEra AllegraEra | |
Defined in Cardano.Api.Eras.Core Methods | |
IsCardanoEra MaryEra | |
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 ConwayEra | |
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
Eq (InAnyCardanoEra Tx) | |
Defined in Cardano.Api.Tx Methods (==) :: InAnyCardanoEra Tx -> InAnyCardanoEra Tx -> Bool Source # (/=) :: InAnyCardanoEra Tx -> InAnyCardanoEra Tx -> Bool Source # | |
Show (InAnyCardanoEra Tx) | |
Defined in Cardano.Api.Tx |
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
TestEquality eon => Eq (EraInEon eon) | |
Show (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 # | |
Eq (ByronToAlonzoEra era) | |
Defined in Cardano.Api.Eon.ByronToAlonzoEra Methods (==) :: ByronToAlonzoEra era -> ByronToAlonzoEra era -> Bool Source # (/=) :: ByronToAlonzoEra era -> ByronToAlonzoEra era -> Bool Source # | |
Show (ByronToAlonzoEra era) | |
Defined in Cardano.Api.Eon.ByronToAlonzoEra |
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 # | |
Eq (ShelleyEraOnly era) | |
Defined in Cardano.Api.Eon.ShelleyEraOnly Methods (==) :: ShelleyEraOnly era -> ShelleyEraOnly era -> Bool Source # (/=) :: ShelleyEraOnly era -> ShelleyEraOnly era -> Bool Source # | |
Show (ShelleyEraOnly era) | |
Defined in Cardano.Api.Eon.ShelleyEraOnly |
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 # | |
Eq (ShelleyToAllegraEra era) | |
Defined in Cardano.Api.Eon.ShelleyToAllegraEra Methods (==) :: ShelleyToAllegraEra era -> ShelleyToAllegraEra era -> Bool Source # (/=) :: ShelleyToAllegraEra era -> ShelleyToAllegraEra era -> Bool Source # | |
Show (ShelleyToAllegraEra era) | |
Defined in Cardano.Api.Eon.ShelleyToAllegraEra |
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 # | |
Eq (ShelleyToMaryEra era) | |
Defined in Cardano.Api.Eon.ShelleyToMaryEra Methods (==) :: ShelleyToMaryEra era -> ShelleyToMaryEra era -> Bool Source # (/=) :: ShelleyToMaryEra era -> ShelleyToMaryEra era -> Bool Source # | |
Show (ShelleyToMaryEra era) | |
Defined in Cardano.Api.Eon.ShelleyToMaryEra |
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 # | |
Eq (ShelleyToAlonzoEra era) | |
Defined in Cardano.Api.Eon.ShelleyToAlonzoEra Methods (==) :: ShelleyToAlonzoEra era -> ShelleyToAlonzoEra era -> Bool Source # (/=) :: ShelleyToAlonzoEra era -> ShelleyToAlonzoEra era -> Bool Source # | |
Show (ShelleyToAlonzoEra era) | |
Defined in Cardano.Api.Eon.ShelleyToAlonzoEra |
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 # | |
Eq (ShelleyToBabbageEra era) | |
Defined in Cardano.Api.Eon.ShelleyToBabbageEra Methods (==) :: ShelleyToBabbageEra era -> ShelleyToBabbageEra era -> Bool Source # (/=) :: ShelleyToBabbageEra era -> ShelleyToBabbageEra era -> Bool Source # | |
Show (ShelleyToBabbageEra era) | |
Defined in Cardano.Api.Eon.ShelleyToBabbageEra |
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 ShelleyEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsShelleyBasedEra AllegraEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods | |
IsShelleyBasedEra MaryEra | |
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 |
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
Eq (InAnyShelleyBasedEra Tx) | |
Defined in Cardano.Api.Tx Methods (==) :: InAnyShelleyBasedEra Tx -> InAnyShelleyBasedEra Tx -> Bool Source # (/=) :: InAnyShelleyBasedEra Tx -> InAnyShelleyBasedEra Tx -> Bool Source # | |
Show (InAnyShelleyBasedEra Tx) | |
Defined in Cardano.Api.Tx |
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 # | |
Eq (AllegraEraOnwards era) | |
Defined in Cardano.Api.Eon.AllegraEraOnwards Methods (==) :: AllegraEraOnwards era -> AllegraEraOnwards era -> Bool Source # (/=) :: AllegraEraOnwards era -> AllegraEraOnwards era -> Bool Source # | |
Show (AllegraEraOnwards era) | |
Defined in Cardano.Api.Eon.AllegraEraOnwards |
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 # | |
Eq (MaryEraOnwards era) | |
Defined in Cardano.Api.Eon.MaryEraOnwards Methods (==) :: MaryEraOnwards era -> MaryEraOnwards era -> Bool Source # (/=) :: MaryEraOnwards era -> MaryEraOnwards era -> Bool Source # | |
Show (MaryEraOnwards era) | |
Defined in Cardano.Api.Eon.MaryEraOnwards |
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 # | |
Eq (AlonzoEraOnwards era) | |
Defined in Cardano.Api.Eon.AlonzoEraOnwards Methods (==) :: AlonzoEraOnwards era -> AlonzoEraOnwards era -> Bool Source # (/=) :: AlonzoEraOnwards era -> AlonzoEraOnwards era -> Bool Source # | |
Show (AlonzoEraOnwards era) | |
Defined in Cardano.Api.Eon.AlonzoEraOnwards |
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 # | |
Eq (BabbageEraOnwards era) | |
Defined in Cardano.Api.Eon.BabbageEraOnwards Methods (==) :: BabbageEraOnwards era -> BabbageEraOnwards era -> Bool Source # (/=) :: BabbageEraOnwards era -> BabbageEraOnwards era -> Bool Source # | |
Show (BabbageEraOnwards era) | |
Defined in Cardano.Api.Eon.BabbageEraOnwards |
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 # | |
Eq (ConwayEraOnwards era) | |
Defined in Cardano.Api.Eon.ConwayEraOnwards Methods (==) :: ConwayEraOnwards era -> ConwayEraOnwards era -> Bool Source # (/=) :: ConwayEraOnwards era -> ConwayEraOnwards era -> Bool Source # | |
Show (ConwayEraOnwards era) | |
Defined in Cardano.Api.Eon.ConwayEraOnwards |
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
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 # | |
Read (File content direction) | |
Show (File content direction) | |
IsString (File content direction) | |
Defined in Cardano.Api.IO.Base Methods fromString :: String -> File content direction Source # | |
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 |
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 | |
SerialiseAddress (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
FromJSON (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) # | |
ToJSON (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
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
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 # | |
Show PaymentCredential | |
Defined in Cardano.Api.Address |
newtype StakeAddressPointer #
Constructors
StakeAddressPointer | |
Fields
|
Instances
Eq StakeAddressPointer | |
Defined in Cardano.Api.Address Methods (==) :: StakeAddressPointer -> StakeAddressPointer -> Bool Source # (/=) :: StakeAddressPointer -> StakeAddressPointer -> Bool Source # | |
Show StakeAddressPointer | |
Defined in Cardano.Api.Address |
data StakeAddressReference #
Constructors
StakeAddressByValue StakeCredential | |
StakeAddressByPointer StakeAddressPointer | |
NoStakeAddress |
Instances
Eq StakeAddressReference | |
Defined in Cardano.Api.Address Methods (==) :: StakeAddressReference -> StakeAddressReference -> Bool Source # (/=) :: StakeAddressReference -> StakeAddressReference -> Bool Source # | |
Show StakeAddressReference | |
Defined in Cardano.Api.Address |
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
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 # | |
Show StakeCredential | |
Defined in Cardano.Api.Address | |
ToJSON StakeCredential | |
Defined in Cardano.Api.Address Methods toJSON :: StakeCredential -> Value toEncoding :: StakeCredential -> Encoding toJSONList :: [StakeCredential] -> Value toEncodingList :: [StakeCredential] -> Encoding omitField :: StakeCredential -> Bool |
Instances
data StakeExtendedKey #
Instances
Currency values
Ada / Lovelace
Instances
Multi-asset values
Instances
Constructors
PolicyId | |
Fields |
Instances
Eq PolicyId | |
Ord PolicyId | |
Defined in Cardano.Api.Value | |
Show PolicyId | |
IsString PolicyId | |
Defined in Cardano.Api.Value Methods fromString :: String -> PolicyId Source # | |
FromJSON PolicyId | |
Defined in Cardano.Api.Value | |
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 # | |
ToJSON PolicyId | |
Defined in Cardano.Api.Value Methods toEncoding :: PolicyId -> Encoding toJSONList :: [PolicyId] -> Value toEncodingList :: [PolicyId] -> Encoding | |
data AsType PolicyId | |
Defined in Cardano.Api.Value |
scriptPolicyId :: Script lang -> PolicyId #
Constructors
AssetName ByteString |
Instances
Eq AssetName | |
Ord AssetName | |
Defined in Cardano.Api.Value | |
Show AssetName | |
IsString AssetName | |
Defined in Cardano.Api.Value Methods fromString :: String -> AssetName Source # | |
FromJSON AssetName | |
Defined in Cardano.Api.Value | |
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 # | |
ToJSON AssetName | |
Defined in Cardano.Api.Value Methods toEncoding :: AssetName -> Encoding toJSONList :: [AssetName] -> Value toEncodingList :: [AssetName] -> Encoding | |
ToJSONKey AssetName | |
Defined in Cardano.Api.Value | |
FromJSONKey AssetName | |
Defined in Cardano.Api.Value Methods fromJSONKey :: FromJSONKeyFunction AssetName fromJSONKeyList :: FromJSONKeyFunction [AssetName] | |
data AsType AssetName | |
Defined in Cardano.Api.Value |
Constructors
AdaAssetId | |
AssetId !PolicyId !AssetName |
Instances
Eq AssetId | |
Ord AssetId | |
Defined in Cardano.Api.Value | |
Show AssetId | |
Instances
Eq Value | |
Show Value | |
Semigroup Value | |
Monoid Value | |
FromJSON Value | |
Defined in Cardano.Api.Value | |
ToJSON Value | |
Defined in Cardano.Api.Value Methods toEncoding :: Value -> Encoding toJSONList :: [Value] -> Value0 toEncodingList :: [Value] -> Encoding |
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
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 # | |
Show ValueNestedBundle | |
Defined in Cardano.Api.Value |
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
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 # | |
Show ChainPoint | |
Defined in Cardano.Api.Block | |
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 |
Instances
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 # | |
Eq EpochNo | |
Num EpochNo | |
Defined in Cardano.Slotting.Slot | |
Ord EpochNo | |
Defined in Cardano.Slotting.Slot | |
Show EpochNo | |
Generic EpochNo | |
NFData EpochNo | |
Defined in Cardano.Slotting.Slot | |
FromJSON EpochNo | |
Defined in Cardano.Slotting.Slot | |
ToJSON EpochNo | |
Defined in Cardano.Slotting.Slot Methods toEncoding :: EpochNo -> Encoding toJSONList :: [EpochNo] -> Value toEncodingList :: [EpochNo] -> Encoding | |
NoThunks EpochNo | |
DecCBOR EpochNo | |
ToCBOR EpochNo | |
Defined in Cardano.Slotting.Slot | |
FromCBOR 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
Eq ChainTip | |
Show ChainTip | |
ToJSON ChainTip | |
Defined in Cardano.Api.Block Methods toEncoding :: ChainTip -> Encoding toJSONList :: [ChainTip] -> Value toEncodingList :: [ChainTip] -> Encoding |
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
Eq (TxBody era) | |
Show (TxBody era) | |
HasTypeProxy era => HasTypeProxy (TxBody era) | |
Defined in Cardano.Api.TxBody | |
IsShelleyBasedEra era => HasTextEnvelope (TxBody era) | |
Defined in Cardano.Api.TxBody Methods textEnvelopeType :: AsType (TxBody era) -> TextEnvelopeType # textEnvelopeDefaultDescr :: TxBody era -> TextEnvelopeDescr # | |
IsShelleyBasedEra era => SerialiseAsCBOR (TxBody era) | |
Defined in Cardano.Api.TxBody Methods serialiseToCBOR :: TxBody era -> ByteString # deserialiseFromCBOR :: AsType (TxBody era) -> ByteString -> Either DecoderError (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 => 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 # | |
IsShelleyBasedEra era => Show (TxBodyContent build era) | |
Defined in Cardano.Api.TxBody |
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
Eq TxBodyError | |
Defined in Cardano.Api.TxBody Methods (==) :: TxBodyError -> TxBodyError -> Bool Source # (/=) :: TxBodyError -> TxBodyError -> Bool Source # | |
Show TxBodyError | |
Defined in Cardano.Api.TxBody | |
Error TxBodyError | |
Defined in Cardano.Api.TxBody Methods prettyError :: TxBodyError -> Doc ann # |
data TxBodyScriptData era where #
Constructors
TxBodyNoScriptData :: forall era. TxBodyScriptData era | |
TxBodyScriptData :: forall era. AlonzoEraOnwards era -> TxDats (ShelleyLedgerEra era) -> Redeemers (ShelleyLedgerEra era) -> TxBodyScriptData era |
Instances
Eq (TxBodyScriptData era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxBodyScriptData era -> TxBodyScriptData era -> Bool Source # (/=) :: TxBodyScriptData era -> TxBodyScriptData era -> Bool Source # | |
EraCrypto (ShelleyLedgerEra era) ~ StandardCrypto => Show (TxBodyScriptData era) | |
Defined in Cardano.Api.TxBody |
Transaction Ids
Constructors
TxId (Hash StandardCrypto EraIndependentTxBody) |
Instances
Eq TxId | |
Ord TxId | |
Show TxId | |
IsString TxId | |
Defined in Cardano.Api.TxIn Methods fromString :: String -> TxId Source # | |
FromJSON TxId | |
Defined in Cardano.Api.TxIn | |
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 # | |
ToJSON TxId | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxId -> Encoding toJSONList :: [TxId] -> Value toEncodingList :: [TxId] -> Encoding | |
ToJSONKey TxId | |
Defined in Cardano.Api.TxIn | |
FromJSONKey TxId | |
Defined in Cardano.Api.TxIn | |
data AsType TxId | |
Defined in Cardano.Api.TxIn |
getTxIdByron :: ATxAux ByteString -> TxId #
Transaction inputs
Instances
Eq TxIn | |
Ord TxIn | |
Show TxIn | |
FromJSON 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 | |
FromJSONKey TxIn | |
Defined in Cardano.Api.TxIn | |
Pretty TxIn | |
Defined in Cardano.Api.TxIn |
type TxIns build era = [(TxIn, BuildTxWith build (Witness WitCtxTxIn era))] #
Instances
Enum TxIx | |
Eq TxIx | |
Ord TxIx | |
Show TxIx | |
FromJSON TxIx | |
Defined in Cardano.Api.TxIn | |
ToJSON TxIx | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxIx -> Encoding toJSONList :: [TxIx] -> Value toEncodingList :: [TxIx] -> Encoding |
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
Eq (TxOut ctx era) | |
Show (TxOut ctx 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) | |
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) | |
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 |
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
Eq (TxOutValue era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxOutValue era -> TxOutValue era -> Bool Source # (/=) :: TxOutValue era -> TxOutValue era -> Bool Source # | |
Show (TxOutValue era) | |
Defined in Cardano.Api.TxBody | |
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 |
data TxOutInAnyEra where #
Constructors
TxOutInAnyEra :: forall era. CardanoEra era -> TxOut CtxTx era -> TxOutInAnyEra |
Instances
Eq TxOutInAnyEra | |
Defined in Cardano.Api.TxBody Methods (==) :: TxOutInAnyEra -> TxOutInAnyEra -> Bool Source # (/=) :: TxOutInAnyEra -> TxOutInAnyEra -> Bool Source # | |
Show TxOutInAnyEra | |
Defined in Cardano.Api.TxBody | |
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
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 # | |
Show (TxOutDatum ctx era) | |
Defined in Cardano.Api.TxBody |
Other transaction body types
data TxInsCollateral era where #
Constructors
TxInsCollateralNone :: forall era. TxInsCollateral era | |
TxInsCollateral :: forall era. AlonzoEraOnwards era -> [TxIn] -> TxInsCollateral era |
Instances
Eq (TxInsCollateral era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxInsCollateral era -> TxInsCollateral era -> Bool Source # (/=) :: TxInsCollateral era -> TxInsCollateral era -> Bool Source # | |
Show (TxInsCollateral era) | |
Defined in Cardano.Api.TxBody |
data TxInsReference build era where #
Constructors
TxInsReferenceNone :: forall build era. TxInsReference build era | |
TxInsReference :: forall era build. BabbageEraOnwards era -> [TxIn] -> TxInsReference build era |
Instances
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 # | |
Show (TxInsReference build era) | |
Defined in Cardano.Api.TxBody |
data TxTotalCollateral era where #
Constructors
TxTotalCollateralNone :: forall era. TxTotalCollateral era | |
TxTotalCollateral :: forall era. BabbageEraOnwards era -> Lovelace -> TxTotalCollateral era |
Instances
Eq (TxTotalCollateral era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxTotalCollateral era -> TxTotalCollateral era -> Bool Source # (/=) :: TxTotalCollateral era -> TxTotalCollateral era -> Bool Source # | |
Show (TxTotalCollateral era) | |
Defined in Cardano.Api.TxBody |
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
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 # | |
Show (TxReturnCollateral ctx era) | |
Defined in Cardano.Api.TxBody |
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
Eq (TxValidityLowerBound era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxValidityLowerBound era -> TxValidityLowerBound era -> Bool Source # (/=) :: TxValidityLowerBound era -> TxValidityLowerBound era -> Bool Source # | |
Show (TxValidityLowerBound era) | |
Defined in Cardano.Api.TxBody |
data TxValidityUpperBound era where #
Constructors
TxValidityUpperBound :: forall era. ShelleyBasedEra era -> Maybe SlotNo -> TxValidityUpperBound era |
Instances
Eq (TxValidityUpperBound era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxValidityUpperBound era -> TxValidityUpperBound era -> Bool Source # (/=) :: TxValidityUpperBound era -> TxValidityUpperBound era -> Bool Source # | |
Show (TxValidityUpperBound era) | |
Defined in Cardano.Api.TxBody |
Instances
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 # | |
Eq SlotNo | |
Num SlotNo | |
Defined in Cardano.Slotting.Slot | |
Ord SlotNo | |
Show SlotNo | |
Generic SlotNo | |
NFData SlotNo | |
Defined in Cardano.Slotting.Slot | |
FromJSON SlotNo | |
Defined in Cardano.Slotting.Slot | |
ToJSON SlotNo | |
Defined in Cardano.Slotting.Slot Methods toEncoding :: SlotNo -> Encoding toJSONList :: [SlotNo] -> Value toEncodingList :: [SlotNo] -> Encoding | |
NoThunks SlotNo | |
DecCBOR SlotNo | |
ToCBOR SlotNo | |
Defined in Cardano.Slotting.Slot | |
FromCBOR 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
Eq (TxMetadataInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxMetadataInEra era -> TxMetadataInEra era -> Bool Source # (/=) :: TxMetadataInEra era -> TxMetadataInEra era -> Bool Source # | |
Show (TxMetadataInEra era) | |
Defined in Cardano.Api.TxBody |
data TxAuxScripts era where #
Constructors
TxAuxScriptsNone :: forall era. TxAuxScripts era | |
TxAuxScripts :: forall era. AllegraEraOnwards era -> [ScriptInEra era] -> TxAuxScripts era |
Instances
Eq (TxAuxScripts era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxAuxScripts era -> TxAuxScripts era -> Bool Source # (/=) :: TxAuxScripts era -> TxAuxScripts era -> Bool Source # | |
Show (TxAuxScripts era) | |
Defined in Cardano.Api.TxBody |
data TxExtraKeyWitnesses era where #
Constructors
TxExtraKeyWitnessesNone :: forall era. TxExtraKeyWitnesses era | |
TxExtraKeyWitnesses :: forall era. AlonzoEraOnwards era -> [Hash PaymentKey] -> TxExtraKeyWitnesses era |
Instances
Eq (TxExtraKeyWitnesses era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxExtraKeyWitnesses era -> TxExtraKeyWitnesses era -> Bool Source # (/=) :: TxExtraKeyWitnesses era -> TxExtraKeyWitnesses era -> Bool Source # | |
Show (TxExtraKeyWitnesses era) | |
Defined in Cardano.Api.TxBody |
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
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 # | |
Show (TxWithdrawals build era) | |
Defined in Cardano.Api.TxBody |
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
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 # | |
Show (TxCertificates build era) | |
Defined in Cardano.Api.TxBody |
data TxUpdateProposal era where #
Constructors
TxUpdateProposalNone :: forall era. TxUpdateProposal era | |
TxUpdateProposal :: forall era. ShelleyToBabbageEra era -> UpdateProposal -> TxUpdateProposal era |
Instances
Eq (TxUpdateProposal era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxUpdateProposal era -> TxUpdateProposal era -> Bool Source # (/=) :: TxUpdateProposal era -> TxUpdateProposal era -> Bool Source # | |
Show (TxUpdateProposal era) | |
Defined in Cardano.Api.TxBody |
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
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 # | |
Show (TxMintValue build era) | |
Defined in Cardano.Api.TxBody |
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 # | |
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 # | |
Show a => Show (BuildTxWith build a) | |
Defined in Cardano.Api.TxBody |
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
Eq (TxScriptValidity era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxScriptValidity era -> TxScriptValidity era -> Bool Source # (/=) :: TxScriptValidity era -> TxScriptValidity era -> Bool Source # | |
Show (TxScriptValidity era) | |
Defined in Cardano.Api.TxBody |
data ScriptValidity #
Constructors
ScriptInvalid | |
ScriptValid |
Instances
Eq ScriptValidity | |
Defined in Cardano.Api.TxBody Methods (==) :: ScriptValidity -> ScriptValidity -> Bool Source # (/=) :: ScriptValidity -> ScriptValidity -> Bool Source # | |
Show ScriptValidity | |
Defined in Cardano.Api.TxBody | |
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 | |
DecCBOR ScriptValidity | |
Defined in Cardano.Api.TxBody Methods decCBOR :: Decoder s ScriptValidity dropCBOR :: Proxy ScriptValidity -> Decoder s () label :: Proxy ScriptValidity -> Text |
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
Eq (KeyWitness era) | |
Defined in Cardano.Api.Tx Methods (==) :: KeyWitness era -> KeyWitness era -> Bool Source # (/=) :: KeyWitness era -> KeyWitness era -> Bool Source # | |
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 => HasTextEnvelope (KeyWitness era) | |
Defined in Cardano.Api.Tx Methods textEnvelopeType :: AsType (KeyWitness era) -> TextEnvelopeType # textEnvelopeDefaultDescr :: KeyWitness era -> TextEnvelopeDescr # | |
IsCardanoEra era => SerialiseAsCBOR (KeyWitness era) | |
Defined in Cardano.Api.Tx Methods serialiseToCBOR :: KeyWitness era -> ByteString # deserialiseFromCBOR :: AsType (KeyWitness era) -> ByteString -> Either DecoderError (KeyWitness era) # | |
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
Eq TxMetadata | |
Defined in Cardano.Api.TxMetadata Methods (==) :: TxMetadata -> TxMetadata -> Bool Source # (/=) :: TxMetadata -> TxMetadata -> Bool Source # | |
Show TxMetadata | |
Defined in Cardano.Api.TxMetadata | |
Semigroup TxMetadata | |
Defined in Cardano.Api.TxMetadata Methods (<>) :: TxMetadata -> TxMetadata -> TxMetadata Source # sconcat :: NonEmpty TxMetadata -> TxMetadata Source # stimes :: Integral b => b -> TxMetadata -> TxMetadata Source # | |
Monoid TxMetadata | |
Defined in Cardano.Api.TxMetadata Methods mempty :: TxMetadata Source # mappend :: TxMetadata -> TxMetadata -> TxMetadata Source # mconcat :: [TxMetadata] -> TxMetadata Source # | |
HasTypeProxy TxMetadata | |
SerialiseAsCBOR TxMetadata | |
Defined in Cardano.Api.TxMetadata Methods serialiseToCBOR :: TxMetadata -> ByteString # deserialiseFromCBOR :: AsType TxMetadata -> ByteString -> Either DecoderError TxMetadata # | |
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
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 # | |
Show TxMetadataValue | |
Defined in Cardano.Api.TxMetadata |
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
Eq TxMetadataJsonSchema | |
Defined in Cardano.Api.TxMetadata Methods (==) :: TxMetadataJsonSchema -> TxMetadataJsonSchema -> Bool Source # (/=) :: TxMetadataJsonSchema -> TxMetadataJsonSchema -> Bool Source # | |
Show TxMetadataJsonSchema | |
Defined in Cardano.Api.TxMetadata |
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
Eq StakePoolParameters | |
Defined in Cardano.Api.Certificate Methods (==) :: StakePoolParameters -> StakePoolParameters -> Bool Source # (/=) :: StakePoolParameters -> StakePoolParameters -> Bool Source # | |
Show StakePoolParameters | |
Defined in Cardano.Api.Certificate |
data StakePoolRelay #
Instances
Eq StakePoolRelay | |
Defined in Cardano.Api.Certificate Methods (==) :: StakePoolRelay -> StakePoolRelay -> Bool Source # (/=) :: StakePoolRelay -> StakePoolRelay -> Bool Source # | |
Show StakePoolRelay | |
Defined in Cardano.Api.Certificate |
data StakePoolMetadataReference #
Instances
Eq StakePoolMetadataReference | |
Defined in Cardano.Api.Certificate Methods (==) :: StakePoolMetadataReference -> StakePoolMetadataReference -> Bool Source # (/=) :: StakePoolMetadataReference -> StakePoolMetadataReference -> Bool Source # | |
Show StakePoolMetadataReference | |
Defined in Cardano.Api.Certificate |
Rewards
newtype DelegationsAndRewards #
Constructors
DelegationsAndRewards (Map StakeAddress Lovelace, Map StakeAddress PoolId) |
Instances
Eq DelegationsAndRewards | |
Defined in Cardano.Api.Rewards Methods (==) :: DelegationsAndRewards -> DelegationsAndRewards -> Bool Source # (/=) :: DelegationsAndRewards -> DelegationsAndRewards -> Bool Source # | |
Show DelegationsAndRewards | |
Defined in Cardano.Api.Rewards | |
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 |
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
Eq (ScriptLanguage lang) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptLanguage lang -> ScriptLanguage lang -> Bool Source # (/=) :: ScriptLanguage lang -> ScriptLanguage lang -> Bool Source # | |
Show (ScriptLanguage lang) | |
Defined in Cardano.Api.Script | |
TestEquality ScriptLanguage | |
Defined in Cardano.Api.Script Methods testEquality :: forall (a :: k) (b :: k). ScriptLanguage a -> ScriptLanguage b -> Maybe (a :~: b) Source # |
data PlutusScriptVersion lang where #
Constructors
PlutusScriptV1 :: PlutusScriptVersion PlutusScriptV1 | |
PlutusScriptV2 :: PlutusScriptVersion PlutusScriptV2 | |
PlutusScriptV3 :: PlutusScriptVersion PlutusScriptV3 |
Instances
Eq (PlutusScriptVersion lang) | |
Defined in Cardano.Api.Script Methods (==) :: PlutusScriptVersion lang -> PlutusScriptVersion lang -> Bool Source # (/=) :: PlutusScriptVersion lang -> PlutusScriptVersion lang -> Bool Source # | |
Show (PlutusScriptVersion lang) | |
Defined in Cardano.Api.Script | |
TestEquality PlutusScriptVersion | |
Defined in Cardano.Api.Script Methods testEquality :: forall (a :: k) (b :: k). PlutusScriptVersion a -> PlutusScriptVersion b -> Maybe (a :~: b) 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 PlutusScriptV3 | |
Defined in Cardano.Api.Script | |
IsPlutusScriptLanguage PlutusScriptV2 | |
Defined in Cardano.Api.Script | |
IsPlutusScriptLanguage PlutusScriptV1 | |
Defined in Cardano.Api.Script |
class HasTypeProxy lang => IsScriptLanguage lang where #
Methods
scriptLanguage :: ScriptLanguage lang #
Instances
IsScriptLanguage PlutusScriptV3 | |
Defined in Cardano.Api.Script Methods | |
IsScriptLanguage PlutusScriptV2 | |
Defined in Cardano.Api.Script Methods | |
IsScriptLanguage PlutusScriptV1 | |
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
Eq (Script lang) | |
Show (Script lang) | |
HasTypeProxy lang => HasTypeProxy (Script lang) | |
Defined in Cardano.Api.Script | |
IsScriptLanguage lang => HasTextEnvelope (Script lang) | |
Defined in Cardano.Api.Script Methods textEnvelopeType :: AsType (Script lang) -> TextEnvelopeType # textEnvelopeDefaultDescr :: Script lang -> TextEnvelopeDescr # | |
IsScriptLanguage lang => SerialiseAsCBOR (Script lang) | |
Defined in Cardano.Api.Script Methods serialiseToCBOR :: Script lang -> ByteString # deserialiseFromCBOR :: AsType (Script lang) -> ByteString -> Either DecoderError (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
Eq ScriptInAnyLang | |
Defined in Cardano.Api.Script Methods (==) :: ScriptInAnyLang -> ScriptInAnyLang -> Bool Source # (/=) :: ScriptInAnyLang -> ScriptInAnyLang -> Bool Source # | |
Show ScriptInAnyLang | |
Defined in Cardano.Api.Script | |
FromJSON ScriptInAnyLang | |
Defined in Cardano.Api.Script Methods parseJSON :: Value -> Parser ScriptInAnyLang parseJSONList :: Value -> Parser [ScriptInAnyLang] | |
HasTypeProxy ScriptInAnyLang | |
Defined in Cardano.Api.Script Associated Types data AsType ScriptInAnyLang # Methods proxyToAsType :: Proxy ScriptInAnyLang -> AsType ScriptInAnyLang # | |
ToJSON ScriptInAnyLang | |
Defined in Cardano.Api.Script Methods toJSON :: ScriptInAnyLang -> Value toEncoding :: ScriptInAnyLang -> Encoding toJSONList :: [ScriptInAnyLang] -> Value toEncodingList :: [ScriptInAnyLang] -> Encoding omitField :: ScriptInAnyLang -> Bool | |
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
Eq (ScriptInEra era) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptInEra era -> ScriptInEra era -> Bool Source # (/=) :: ScriptInEra era -> ScriptInEra era -> Bool Source # | |
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) # | |
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
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 # | |
Show (ScriptWitness witctx era) | |
Defined in Cardano.Api.Script |
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
Eq (KeyWitnessInCtx witctx) | |
Defined in Cardano.Api.Script Methods (==) :: KeyWitnessInCtx witctx -> KeyWitnessInCtx witctx -> Bool Source # (/=) :: KeyWitnessInCtx witctx -> KeyWitnessInCtx witctx -> Bool Source # | |
Show (KeyWitnessInCtx witctx) | |
Defined in Cardano.Api.Script |
data ScriptWitnessInCtx witctx where #
Constructors
ScriptWitnessForSpending :: ScriptWitnessInCtx WitCtxTxIn | |
ScriptWitnessForMinting :: ScriptWitnessInCtx WitCtxMint | |
ScriptWitnessForStakeAddr :: ScriptWitnessInCtx WitCtxStake |
Instances
Eq (ScriptWitnessInCtx witctx) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptWitnessInCtx witctx -> ScriptWitnessInCtx witctx -> Bool Source # (/=) :: ScriptWitnessInCtx witctx -> ScriptWitnessInCtx witctx -> Bool Source # | |
Show (ScriptWitnessInCtx witctx) | |
Defined in Cardano.Api.Script |
class IsScriptWitnessInCtx ctx where #
Methods
Instances
IsScriptWitnessInCtx WitCtxStake | |
Defined in Cardano.Api.Script Methods | |
IsScriptWitnessInCtx WitCtxTxIn | |
Defined in Cardano.Api.Script Methods | |
IsScriptWitnessInCtx WitCtxMint | |
Defined in Cardano.Api.Script Methods |
data ScriptDatum witctx where #
Constructors
Instances
Eq (ScriptDatum witctx) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptDatum witctx -> ScriptDatum witctx -> Bool Source # (/=) :: ScriptDatum witctx -> ScriptDatum witctx -> Bool Source # | |
Show (ScriptDatum witctx) | |
Defined in Cardano.Api.Script |
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
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 # | |
Show (ScriptLanguageInEra lang era) | |
Defined in Cardano.Api.Script | |
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 |
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
Eq SimpleScript | |
Defined in Cardano.Api.Script Methods (==) :: SimpleScript -> SimpleScript -> Bool Source # (/=) :: SimpleScript -> SimpleScript -> Bool Source # | |
Show SimpleScript | |
Defined in Cardano.Api.Script | |
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 |
Plutus scripts
data PlutusScript lang #
Instances
examplePlutusScriptAlwaysSucceeds :: WitCtx witctx -> PlutusScript PlutusScriptV1 #
examplePlutusScriptAlwaysFails :: WitCtx witctx -> PlutusScript PlutusScriptV1 #
Script data
data HashableScriptData #
Instances
Eq HashableScriptData | |
Defined in Cardano.Api.ScriptData Methods (==) :: HashableScriptData -> HashableScriptData -> Bool Source # (/=) :: HashableScriptData -> HashableScriptData -> Bool Source # | |
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 # | |
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
Eq ScriptDataJsonSchema | |
Defined in Cardano.Api.ScriptData Methods (==) :: ScriptDataJsonSchema -> ScriptDataJsonSchema -> Bool Source # (/=) :: ScriptDataJsonSchema -> ScriptDataJsonSchema -> Bool Source # | |
Show ScriptDataJsonSchema | |
Defined in Cardano.Api.ScriptData |
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
Eq ExecutionUnits | |
Defined in Cardano.Api.Script Methods (==) :: ExecutionUnits -> ExecutionUnits -> Bool Source # (/=) :: ExecutionUnits -> ExecutionUnits -> Bool Source # | |
Show ExecutionUnits | |
Defined in Cardano.Api.Script | |
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 | |
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 | |
FromCBOR ExecutionUnits | |
Defined in Cardano.Api.Script |
data ExecutionUnitPrices #
Constructors
ExecutionUnitPrices | |
Fields |
Instances
Instances
Eq CostModel | |
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 | |
ToCBOR CostModel | |
Defined in Cardano.Api.ProtocolParameters | |
FromCBOR 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 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 Int32 | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Int64 | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Integer | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Natural | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Word | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR Word8 | |
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 () | |
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 Void | |
Defined in Cardano.Binary.ToCBOR | |
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 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 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 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 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 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 BlockNo | |
Defined in Cardano.Slotting.Block | |
ToCBOR EpochNo | |
Defined in Cardano.Slotting.Slot | |
ToCBOR SlotNo | |
Defined in Cardano.Slotting.Slot | |
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 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 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 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 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 Lovelace | |
Defined in Cardano.Api.Value | |
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 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 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 CostModel | |
Defined in Cardano.Api.ProtocolParameters | |
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 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 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 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 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 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 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 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 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 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 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 KESPeriod | |
Defined in Cardano.Protocol.TPraos.OCert | |
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (Maybe a) | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR a => ToCBOR (Ratio a) | |
Defined in Cardano.Binary.ToCBOR | |
ToCBOR a => ToCBOR (NonEmpty a) | |
Defined in Cardano.Binary.ToCBOR | |
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 | |
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 (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 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 ByronKey) | |
ToCBOR (Hash VrfKey) | |
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 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 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 (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 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 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 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 KesKey) | |
ToCBOR (Hash DRepKey) | |
ToCBOR (Hash DRepExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley | |
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 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 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 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 (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 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 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 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 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 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 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 | |
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 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 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 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 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 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 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 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 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 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 | |
(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 (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 | |
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 | |
(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 | |
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 | |
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 | |
(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 | |
(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 | |
(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 | |
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 | |
(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 | |
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 | |
Crypto c => ToCBOR (ShelleyGenesis c) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods toCBOR :: ShelleyGenesis c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyGenesis c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyGenesis c] -> Size | |
(Era era, EncCBOR (CompactForm (Value era))) => ToCBOR (ShelleyTxOut era) | |
Defined in Cardano.Ledger.Shelley.TxOut Methods toCBOR :: ShelleyTxOut era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxOut era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxOut era] -> Size | |
(Typeable era, ToCBOR (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 | |
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 | |
(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 | |
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 | |
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, 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 | |
(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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
(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 (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 | |
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 | |
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 | |
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 | |
(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 | |
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 (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 | |
IsShelleyBasedEra era => ToCBOR (Proposal era) | |
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 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 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 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 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 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 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 (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 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 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 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 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 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 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 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 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 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 | |
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 | |
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 (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 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 | |
ToCBOR (SigDSIGN Ed25519DSIGN) | |
Defined in Cardano.Crypto.DSIGN.Ed25519 | |
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 | |
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 | |
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 | |
(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 | |
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 | |
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 | |
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 (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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
(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 (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 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 | |
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 | |
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 | |
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 (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 (Either a b) | |
Defined in Cardano.Binary.ToCBOR | |
(ToCBOR a, ToCBOR b) => ToCBOR (a, b) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b)] -> Size | |
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 | |
(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 | |
(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 | |
(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 | |
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 | |
(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 | |
(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 | |
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 | |
(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 | |
(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 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 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 Int8 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Int8 -> Encoding toJSONList :: [Int8] -> Value toEncodingList :: [Int8] -> 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 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 Ordering | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Ordering -> Encoding toJSONList :: [Ordering] -> Value toEncodingList :: [Ordering] -> Encoding | |
ToJSON Word | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Word -> Encoding toJSONList :: [Word] -> Value toEncodingList :: [Word] -> Encoding | |
ToJSON Word8 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Word8 -> Encoding toJSONList :: [Word8] -> Value toEncodingList :: [Word8] -> 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 () | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: () -> Value toEncoding :: () -> Encoding toJSONList :: [()] -> Value toEncodingList :: [()] -> Encoding | |
ToJSON Void | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Void -> Encoding toJSONList :: [Void] -> Value toEncodingList :: [Void] -> Encoding | |
ToJSON Version | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Version -> Encoding toJSONList :: [Version] -> Value toEncodingList :: [Version] -> Encoding | |
ToJSON CTime | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: CTime -> Encoding toJSONList :: [CTime] -> Value toEncodingList :: [CTime] -> 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 Value | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Value -> Value toEncoding :: Value -> Encoding toJSONList :: [Value] -> Value toEncodingList :: [Value] -> Encoding | |
ToJSON Text | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Text -> Value toEncoding :: Text -> Encoding toJSONList :: [Text] -> Value toEncodingList :: [Text] -> Encoding | |
ToJSON Address | |
Defined in Cardano.Chain.Common.Address Methods toJSON :: Address -> Value toEncoding :: Address -> Encoding toJSONList :: [Address] -> Value toEncodingList :: [Address] -> Encoding | |
ToJSON ScriptHash | |
Defined in Cardano.Api.Script Methods toJSON :: ScriptHash -> Value toEncoding :: ScriptHash -> Encoding toJSONList :: [ScriptHash] -> Value toEncodingList :: [ScriptHash] -> Encoding omitField :: ScriptHash -> Bool | |
ToJSON Network | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: Network -> Value toEncoding :: Network -> Encoding toJSONList :: [Network] -> Value toEncodingList :: [Network] -> Encoding | |
ToJSON NetworkMagic | |
Defined in Cardano.Chain.Common.NetworkMagic Methods toJSON :: NetworkMagic -> Value toEncoding :: NetworkMagic -> Encoding toJSONList :: [NetworkMagic] -> Value toEncodingList :: [NetworkMagic] -> Encoding | |
ToJSON Ptr | |
Defined in Cardano.Ledger.Credential Methods toJSON :: Ptr -> Value toEncoding :: Ptr -> Encoding toJSONList :: [Ptr] -> Value toEncodingList :: [Ptr] -> Encoding | |
ToJSON Url | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: Url -> Value toEncoding :: Url -> Encoding toJSONList :: [Url] -> Value toEncodingList :: [Url] -> Encoding | |
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 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 SlotNo | |
Defined in Cardano.Slotting.Slot Methods toEncoding :: SlotNo -> Encoding toJSONList :: [SlotNo] -> Value toEncodingList :: [SlotNo] -> Encoding | |
ToJSON Key | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Key -> Value toEncoding :: Key -> Encoding toJSONList :: [Key] -> Value toEncodingList :: [Key] -> Encoding | |
ToJSON UnitInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: UnitInterval -> Value toEncoding :: UnitInterval -> Encoding toJSONList :: [UnitInterval] -> Value toEncodingList :: [UnitInterval] -> Encoding | |
ToJSON Coin | |
Defined in Cardano.Ledger.Coin Methods toJSON :: Coin -> Value toEncoding :: Coin -> Encoding toJSONList :: [Coin] -> Value toEncodingList :: [Coin] -> Encoding | |
ToJSON AlonzoGenesis | |
Defined in Cardano.Ledger.Alonzo.Genesis Methods toJSON :: AlonzoGenesis -> Value toEncoding :: AlonzoGenesis -> Encoding toJSONList :: [AlonzoGenesis] -> Value toEncodingList :: [AlonzoGenesis] -> Encoding | |
ToJSON ExUnits | |
Defined in Cardano.Ledger.Plutus.ExUnits Methods toJSON :: ExUnits -> Value toEncoding :: ExUnits -> Encoding toJSONList :: [ExUnits] -> Value toEncodingList :: [ExUnits] -> Encoding | |
ToJSON OrdExUnits | |
Defined in Cardano.Ledger.Alonzo.PParams Methods toJSON :: OrdExUnits -> Value toEncoding :: OrdExUnits -> Encoding toJSONList :: [OrdExUnits] -> Value toEncodingList :: [OrdExUnits] -> Encoding | |
ToJSON ProtVer | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: ProtVer -> Value toEncoding :: ProtVer -> Encoding toJSONList :: [ProtVer] -> Value toEncodingList :: [ProtVer] -> Encoding | |
ToJSON TextEnvelopeDescr | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods toJSON :: TextEnvelopeDescr -> Value toEncoding :: TextEnvelopeDescr -> Encoding toJSONList :: [TextEnvelopeDescr] -> Value toEncodingList :: [TextEnvelopeDescr] -> Encoding omitField :: TextEnvelopeDescr -> Bool | |
ToJSON Lovelace | |
Defined in Cardano.Api.Value Methods toEncoding :: Lovelace -> Encoding toJSONList :: [Lovelace] -> Value toEncodingList :: [Lovelace] -> Encoding | |
ToJSON StakePoolRelay | |
Defined in Cardano.Ledger.PoolParams Methods toJSON :: StakePoolRelay -> Value toEncoding :: StakePoolRelay -> Encoding toJSONList :: [StakePoolRelay] -> Value toEncodingList :: [StakePoolRelay] -> Encoding | |
ToJSON PoolMetadata | |
Defined in Cardano.Ledger.PoolParams Methods toJSON :: PoolMetadata -> Value toEncoding :: PoolMetadata -> Encoding toJSONList :: [PoolMetadata] -> Value toEncodingList :: [PoolMetadata] -> Encoding | |
ToJSON TxIn | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxIn -> Encoding toJSONList :: [TxIn] -> Value toEncodingList :: [TxIn] -> Encoding | |
ToJSON TxId | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxId -> Encoding toJSONList :: [TxId] -> Value toEncodingList :: [TxId] -> Encoding | |
ToJSON TxIx | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxIx -> Encoding toJSONList :: [TxIx] -> Value toEncodingList :: [TxIx] -> 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 AnyCardanoEra | |
Defined in Cardano.Api.Eras.Core Methods toJSON :: AnyCardanoEra -> Value toEncoding :: AnyCardanoEra -> Encoding toJSONList :: [AnyCardanoEra] -> Value toEncodingList :: [AnyCardanoEra] -> Encoding omitField :: AnyCardanoEra -> 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 TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods toJSON :: TextEnvelope -> Value toEncoding :: TextEnvelope -> Encoding toJSONList :: [TextEnvelope] -> Value toEncodingList :: [TextEnvelope] -> Encoding omitField :: TextEnvelope -> Bool | |
ToJSON VerificationKey | |
Defined in Cardano.Crypto.Signing.VerificationKey Methods toJSON :: VerificationKey -> Value toEncoding :: VerificationKey -> Encoding toJSONList :: [VerificationKey] -> Value toEncodingList :: [VerificationKey] -> 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 AnyPlutusScriptVersion | |
Defined in Cardano.Api.Script Methods toJSON :: AnyPlutusScriptVersion -> Value toEncoding :: AnyPlutusScriptVersion -> Encoding toJSONList :: [AnyPlutusScriptVersion] -> Value toEncodingList :: [AnyPlutusScriptVersion] -> Encoding | |
ToJSON Language | |
Defined in Cardano.Ledger.Plutus.Language Methods toJSON :: Language -> Value toEncoding :: Language -> Encoding toJSONList :: [Language] -> Value toEncodingList :: [Language] -> Encoding | |
ToJSON PolicyId | |
Defined in Cardano.Api.Value Methods toEncoding :: PolicyId -> Encoding toJSONList :: [PolicyId] -> Value toEncodingList :: [PolicyId] -> Encoding | |
ToJSON ScriptWitnessIndex | |
Defined in Cardano.Api.TxBody Methods toJSON :: ScriptWitnessIndex -> Value toEncoding :: ScriptWitnessIndex -> Encoding toJSONList :: [ScriptWitnessIndex] -> Value toEncodingList :: [ScriptWitnessIndex] -> Encoding omitField :: ScriptWitnessIndex -> Bool | |
ToJSON ExecutionUnits | |
Defined in Cardano.Api.Script Methods toJSON :: ExecutionUnits -> Value toEncoding :: ExecutionUnits -> Encoding toJSONList :: [ExecutionUnits] -> Value toEncodingList :: [ExecutionUnits] -> Encoding omitField :: ExecutionUnits -> Bool | |
ToJSON Value | |
Defined in Cardano.Api.Value Methods toEncoding :: Value -> Encoding toJSONList :: [Value] -> Value0 toEncodingList :: [Value] -> Encoding | |
ToJSON PositiveUnitInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: PositiveUnitInterval -> Value toEncoding :: PositiveUnitInterval -> Encoding toJSONList :: [PositiveUnitInterval] -> Value toEncodingList :: [PositiveUnitInterval] -> 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 UTCTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: UTCTime -> Value toEncoding :: UTCTime -> Encoding toJSONList :: [UTCTime] -> Value toEncodingList :: [UTCTime] -> Encoding | |
ToJSON Day | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Day -> Value toEncoding :: Day -> Encoding toJSONList :: [Day] -> Value toEncodingList :: [Day] -> Encoding | |
ToJSON EpochSize | |
Defined in Cardano.Slotting.Slot Methods toJSON :: EpochSize -> Value toEncoding :: EpochSize -> Encoding toJSONList :: [EpochSize] -> Value toEncodingList :: [EpochSize] -> Encoding | |
ToJSON NominalDiffTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: NominalDiffTime -> Value toEncoding :: NominalDiffTime -> Encoding toJSONList :: [NominalDiffTime] -> Value toEncodingList :: [NominalDiffTime] -> Encoding | |
ToJSON TxValidationErrorInCardanoMode | |
Defined in Cardano.Api.InMode Methods toJSON :: TxValidationErrorInCardanoMode -> Value toEncoding :: TxValidationErrorInCardanoMode -> Encoding toJSONList :: [TxValidationErrorInCardanoMode] -> Value toEncodingList :: [TxValidationErrorInCardanoMode] -> Encoding | |
ToJSON LocalTxMonitoringResult | |
Defined in Cardano.Api.IPC Methods toJSON :: LocalTxMonitoringResult -> Value toEncoding :: LocalTxMonitoringResult -> Encoding toJSONList :: [LocalTxMonitoringResult] -> Value toEncodingList :: [LocalTxMonitoringResult] -> Encoding | |
ToJSON RequiresNetworkMagic | |
Defined in Cardano.Crypto.ProtocolMagic Methods toJSON :: RequiresNetworkMagic -> Value toEncoding :: RequiresNetworkMagic -> Encoding toJSONList :: [RequiresNetworkMagic] -> Value toEncodingList :: [RequiresNetworkMagic] -> Encoding | |
ToJSON ProtocolVersion | |
Defined in Cardano.Chain.Update.ProtocolVersion Methods toJSON :: ProtocolVersion -> Value toEncoding :: ProtocolVersion -> Encoding toJSONList :: [ProtocolVersion] -> Value toEncodingList :: [ProtocolVersion] -> Encoding | |
ToJSON ProtocolMagicId | |
Defined in Cardano.Crypto.ProtocolMagic Methods toJSON :: ProtocolMagicId -> Value toEncoding :: ProtocolMagicId -> Encoding toJSONList :: [ProtocolMagicId] -> Value toEncodingList :: [ProtocolMagicId] -> 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 SoftwareVersion | |
Defined in Cardano.Chain.Update.SoftwareVersion Methods toJSON :: SoftwareVersion -> Value toEncoding :: SoftwareVersion -> Encoding toJSONList :: [SoftwareVersion] -> Value toEncodingList :: [SoftwareVersion] -> Encoding | |
ToJSON Tx | |
Defined in Cardano.Chain.UTxO.Tx Methods toJSON :: Tx -> Value toEncoding :: Tx -> Encoding toJSONList :: [Tx] -> Value toEncodingList :: [Tx] -> Encoding | |
ToJSON Lovelace | |
Defined in Cardano.Chain.Common.Lovelace Methods toJSON :: Lovelace -> Value toEncoding :: Lovelace -> Encoding toJSONList :: [Lovelace] -> Value toEncodingList :: [Lovelace] -> 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 TxIn | |
Defined in Cardano.Chain.UTxO.Tx Methods toJSON :: TxIn -> Value toEncoding :: TxIn -> Encoding toJSONList :: [TxIn] -> Value toEncodingList :: [TxIn] -> Encoding | |
ToJSON ApplicationName | |
Defined in Cardano.Chain.Update.ApplicationName Methods toJSON :: ApplicationName -> Value toEncoding :: ApplicationName -> Encoding toJSONList :: [ApplicationName] -> Value toEncodingList :: [ApplicationName] -> Encoding | |
ToJSON SystemTag | |
Defined in Cardano.Chain.Update.SystemTag Methods toJSON :: SystemTag -> Value toEncoding :: SystemTag -> Encoding toJSONList :: [SystemTag] -> Value toEncodingList :: [SystemTag] -> Encoding | |
ToJSON InstallerHash | |
Defined in Cardano.Chain.Update.InstallerHash Methods toJSON :: InstallerHash -> Value toEncoding :: InstallerHash -> Encoding toJSONList :: [InstallerHash] -> Value toEncodingList :: [InstallerHash] -> Encoding | |
ToJSON DeltaCoin | |
Defined in Cardano.Ledger.Coin Methods toJSON :: DeltaCoin -> Value toEncoding :: DeltaCoin -> Encoding toJSONList :: [DeltaCoin] -> Value toEncodingList :: [DeltaCoin] -> 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 CostModels | |
Defined in Cardano.Api.ProtocolParameters Methods toJSON :: CostModels -> Value toEncoding :: CostModels -> Encoding toJSONList :: [CostModels] -> Value toEncodingList :: [CostModels] -> Encoding | |
ToJSON CostModels | |
Defined in Cardano.Ledger.Plutus.CostModels Methods toJSON :: CostModels -> Value toEncoding :: CostModels -> Encoding toJSONList :: [CostModels] -> Value toEncodingList :: [CostModels] -> Encoding | |
ToJSON CostModel | |
Defined in Cardano.Ledger.Plutus.CostModels Methods toJSON :: CostModel -> Value toEncoding :: CostModel -> Encoding toJSONList :: [CostModel] -> Value toEncodingList :: [CostModel] -> Encoding | |
ToJSON Prices | |
Defined in Cardano.Ledger.Plutus.ExUnits Methods toJSON :: Prices -> Value toEncoding :: Prices -> Encoding toJSONList :: [Prices] -> Value toEncodingList :: [Prices] -> Encoding | |
ToJSON CoinPerByte | |
Defined in Cardano.Ledger.Babbage.Core Methods toJSON :: CoinPerByte -> Value toEncoding :: CoinPerByte -> Encoding toJSONList :: [CoinPerByte] -> Value toEncodingList :: [CoinPerByte] -> Encoding | |
ToJSON PoolVotingThresholds | |
Defined in Cardano.Ledger.Conway.Core Methods toJSON :: PoolVotingThresholds -> Value toEncoding :: PoolVotingThresholds -> Encoding toJSONList :: [PoolVotingThresholds] -> Value toEncodingList :: [PoolVotingThresholds] -> Encoding | |
ToJSON DRepVotingThresholds | |
Defined in Cardano.Ledger.Conway.Core Methods toJSON :: DRepVotingThresholds -> Value toEncoding :: DRepVotingThresholds -> Encoding toJSONList :: [DRepVotingThresholds] -> Value toEncodingList :: [DRepVotingThresholds] -> Encoding | |
ToJSON CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.Core Methods toJSON :: CoinPerWord -> Value toEncoding :: CoinPerWord -> Encoding toJSONList :: [CoinPerWord] -> Value toEncodingList :: [CoinPerWord] -> 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 RelativeTime | |
Defined in Cardano.Slotting.Time Methods toJSON :: RelativeTime -> Value toEncoding :: RelativeTime -> Encoding toJSONList :: [RelativeTime] -> Value toEncodingList :: [RelativeTime] -> Encoding | |
ToJSON DelegationsAndRewards | |
Defined in Cardano.Api.Rewards Methods toJSON :: DelegationsAndRewards -> Value toEncoding :: DelegationsAndRewards -> Encoding toJSONList :: [DelegationsAndRewards] -> Value toEncodingList :: [DelegationsAndRewards] -> Encoding | |
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 ByteSpan | |
Defined in Cardano.Ledger.Binary.Decoding.Annotated Methods toJSON :: ByteSpan -> Value toEncoding :: ByteSpan -> Encoding toJSONList :: [ByteSpan] -> Value toEncodingList :: [ByteSpan] -> Encoding | |
ToJSON Quantity | |
Defined in Cardano.Api.Value Methods toEncoding :: Quantity -> Encoding toJSONList :: [Quantity] -> Value toEncodingList :: [Quantity] -> Encoding | |
ToJSON TxOut | |
Defined in Cardano.Chain.UTxO.Tx Methods toJSON :: TxOut -> Value toEncoding :: TxOut -> Encoding toJSONList :: [TxOut] -> Value toEncodingList :: [TxOut] -> Encoding | |
ToJSON AssetName | |
Defined in Cardano.Api.Value Methods toEncoding :: AssetName -> Encoding toJSONList :: [AssetName] -> Value toEncodingList :: [AssetName] -> 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 AssetName | |
Defined in Cardano.Ledger.Mary.Value Methods toJSON :: AssetName -> Value toEncoding :: AssetName -> Encoding toJSONList :: [AssetName] -> Value toEncodingList :: [AssetName] -> Encoding | |
ToJSON Text | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Text -> Value toEncoding :: Text -> Encoding toJSONList :: [Text] -> Value toEncodingList :: [Text] -> Encoding | |
ToJSON PeerAdvertise | |
Defined in Ouroboros.Network.PeerSelection.PeerAdvertise Methods toJSON :: PeerAdvertise -> Value toEncoding :: PeerAdvertise -> Encoding toJSONList :: [PeerAdvertise] -> Value toEncodingList :: [PeerAdvertise] -> Encoding | |
ToJSON DiffTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: DiffTime -> Value toEncoding :: DiffTime -> Encoding toJSONList :: [DiffTime] -> Value toEncodingList :: [DiffTime] -> Encoding | |
ToJSON ProtocolMagic | |
Defined in Cardano.Crypto.ProtocolMagic Methods toJSON :: ProtocolMagic -> Value toEncoding :: ProtocolMagic -> Encoding toJSONList :: [ProtocolMagic] -> Value toEncodingList :: [ProtocolMagic] -> 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 Vote | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: Vote -> Value toEncoding :: Vote -> Encoding toJSONList :: [Vote] -> Value toEncodingList :: [Vote] -> Encoding | |
ToJSON GovActionIx | |
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON :: GovActionIx -> Value toEncoding :: GovActionIx -> Encoding toJSONList :: [GovActionIx] -> Value toEncodingList :: [GovActionIx] -> Encoding | |
ToJSON TxIx | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: TxIx -> Value toEncoding :: TxIx -> Encoding toJSONList :: [TxIx] -> Value toEncodingList :: [TxIx] -> Encoding | |
ToJSON IntSet | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: IntSet -> Value toEncoding :: IntSet -> Encoding toJSONList :: [IntSet] -> Value toEncodingList :: [IntSet] -> Encoding | |
ToJSON Scientific | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Scientific -> Value toEncoding :: Scientific -> Encoding toJSONList :: [Scientific] -> Value toEncodingList :: [Scientific] -> Encoding | |
ToJSON DayOfWeek | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: DayOfWeek -> Value toEncoding :: DayOfWeek -> Encoding toJSONList :: [DayOfWeek] -> Value toEncodingList :: [DayOfWeek] -> Encoding | |
ToJSON SystemTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: SystemTime -> Value toEncoding :: SystemTime -> Encoding toJSONList :: [SystemTime] -> Value toEncodingList :: [SystemTime] -> 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 CalendarDiffDays | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: CalendarDiffDays -> Value toEncoding :: CalendarDiffDays -> Encoding toJSONList :: [CalendarDiffDays] -> Value toEncodingList :: [CalendarDiffDays] -> Encoding | |
ToJSON CalendarDiffTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: CalendarDiffTime -> Value toEncoding :: CalendarDiffTime -> Encoding toJSONList :: [CalendarDiffTime] -> Value toEncodingList :: [CalendarDiffTime] -> Encoding | |
ToJSON ZonedTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: ZonedTime -> Value toEncoding :: ZonedTime -> Encoding toJSONList :: [ZonedTime] -> Value toEncodingList :: [ZonedTime] -> Encoding | |
ToJSON LovelacePortion | |
Defined in Cardano.Chain.Common.LovelacePortion Methods toJSON :: LovelacePortion -> Value toEncoding :: LovelacePortion -> Encoding toJSONList :: [LovelacePortion] -> Value toEncodingList :: [LovelacePortion] -> Encoding | |
ToJSON SoftforkRule | |
Defined in Cardano.Chain.Update.SoftforkRule Methods toJSON :: SoftforkRule -> Value toEncoding :: SoftforkRule -> Encoding toJSONList :: [SoftforkRule] -> Value toEncodingList :: [SoftforkRule] -> Encoding | |
ToJSON TxFeePolicy | |
Defined in Cardano.Chain.Common.TxFeePolicy Methods toJSON :: TxFeePolicy -> Value toEncoding :: TxFeePolicy -> Encoding toJSONList :: [TxFeePolicy] -> Value toEncodingList :: [TxFeePolicy] -> Encoding | |
ToJSON ProtocolParametersUpdate | |
Defined in Cardano.Chain.Update.ProtocolParametersUpdate Methods toJSON :: ProtocolParametersUpdate -> Value toEncoding :: ProtocolParametersUpdate -> Encoding toJSONList :: [ProtocolParametersUpdate] -> Value toEncodingList :: [ProtocolParametersUpdate] -> Encoding | |
ToJSON ProposalBody | |
Defined in Cardano.Chain.Update.Proposal Methods toJSON :: ProposalBody -> Value toEncoding :: ProposalBody -> Encoding toJSONList :: [ProposalBody] -> Value toEncodingList :: [ProposalBody] -> Encoding | |
ToJSON StudentT | |
Defined in Statistics.Distribution.StudentT Methods toJSON :: StudentT -> Value toEncoding :: StudentT -> Encoding toJSONList :: [StudentT] -> Value toEncodingList :: [StudentT] -> Encoding | |
ToJSON CertIx | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: CertIx -> Value toEncoding :: CertIx -> Encoding toJSONList :: [CertIx] -> Value toEncodingList :: [CertIx] -> Encoding | |
ToJSON DotNetTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: DotNetTime -> Value toEncoding :: DotNetTime -> Encoding toJSONList :: [DotNetTime] -> Value toEncodingList :: [DotNetTime] -> 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 ShortText | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: ShortText -> Value toEncoding :: ShortText -> Encoding toJSONList :: [ShortText] -> Value toEncodingList :: [ShortText] -> Encoding | |
ToJSON URI | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: URI -> Value toEncoding :: URI -> Encoding toJSONList :: [URI] -> Value toEncodingList :: [URI] -> Encoding | |
ToJSON UUID | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: UUID -> Value toEncoding :: UUID -> Encoding toJSONList :: [UUID] -> Value toEncodingList :: [UUID] -> Encoding | |
ToJSON DnsName | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: DnsName -> Value toEncoding :: DnsName -> Encoding toJSONList :: [DnsName] -> Value toEncodingList :: [DnsName] -> 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 NextEpochChange | |
Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState Methods toJSON :: NextEpochChange -> Value toEncoding :: NextEpochChange -> Encoding toJSONList :: [NextEpochChange] -> Value toEncodingList :: [NextEpochChange] -> 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 (Maybe a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Maybe a -> Encoding toJSONList :: [Maybe a] -> Value toEncodingList :: [Maybe 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 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 (Max a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Max a -> Encoding toJSONList :: [Max a] -> Value toEncodingList :: [Max 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 (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 (Option a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Option a -> Encoding toJSONList :: [Option a] -> Value toEncodingList :: [Option a] -> 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 (Dual a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Dual a -> Encoding toJSONList :: [Dual a] -> Value toEncodingList :: [Dual 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 (NonEmpty a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: NonEmpty a -> Encoding toJSONList :: [NonEmpty a] -> Value toEncodingList :: [NonEmpty 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 (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 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 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 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 DRepKey) | |
Defined in Cardano.Api.Keys.Shelley | |
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 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 | |
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 | |
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 (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 | |
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 | |
(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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
Crypto c => ToJSON (TransitionConfig (ShelleyEra c)) | |
Defined in Cardano.Ledger.Shelley.Transition Methods toJSON :: TransitionConfig (ShelleyEra c) -> Value toEncoding :: TransitionConfig (ShelleyEra c) -> Encoding toJSONList :: [TransitionConfig (ShelleyEra c)] -> Value toEncodingList :: [TransitionConfig (ShelleyEra c)] -> Encoding | |
Crypto c => ToJSON (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 (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 | |
(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 (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 | |
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 | |
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 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 (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 | |
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 (PoolParams c) | |
Defined in Cardano.Ledger.PoolParams Methods toJSON :: PoolParams c -> Value toEncoding :: PoolParams c -> Encoding toJSONList :: [PoolParams c] -> Value toEncodingList :: [PoolParams c] -> 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 | |
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 (ScriptHash c) | |
Defined in Cardano.Ledger.Hashes Methods toJSON :: ScriptHash c -> Value toEncoding :: ScriptHash c -> Encoding toJSONList :: [ScriptHash c] -> Value toEncodingList :: [ScriptHash c] -> Encoding | |
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, 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 | |
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 | |
(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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 (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 | |
(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 (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 (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 (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 (IndividualPoolStake c) | |
Defined in Cardano.Ledger.PoolDistr Methods toJSON :: IndividualPoolStake c -> Value toEncoding :: IndividualPoolStake c -> Encoding toJSONList :: [IndividualPoolStake c] -> Value toEncodingList :: [IndividualPoolStake c] -> Encoding | |
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 | |
ToJSON a => ToJSON (ATxAux a) | |
Defined in Cardano.Chain.UTxO.TxAux Methods toEncoding :: ATxAux a -> Encoding toJSONList :: [ATxAux a] -> Value toEncodingList :: [ATxAux a] -> Encoding | |
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 | |
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 | |
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 | |
Crypto c => ToJSON (MultiAsset c) | |
Defined in Cardano.Ledger.Mary.Value Methods toJSON :: MultiAsset c -> Value toEncoding :: MultiAsset c -> Encoding toJSONList :: [MultiAsset c] -> Value toEncodingList :: [MultiAsset c] -> Encoding | |
Crypto c => ToJSON (PolicyID c) | |
Defined in Cardano.Ledger.Mary.Value Methods toJSON :: PolicyID c -> Value toEncoding :: PolicyID c -> Encoding toJSONList :: [PolicyID c] -> Value toEncodingList :: [PolicyID c] -> Encoding | |
ToJSON 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 (ShelleyGenesisStaking c) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods toJSON :: ShelleyGenesisStaking c -> Value toEncoding :: ShelleyGenesisStaking c -> Encoding toJSONList :: [ShelleyGenesisStaking c] -> Value toEncodingList :: [ShelleyGenesisStaking c] -> Encoding | |
ToJSON 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 | |
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 (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 (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 | |
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 | |
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 | |
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 | |
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 (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 (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 | |
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 (GenDelegs c) | |
Defined in Cardano.Ledger.Keys Methods toJSON :: GenDelegs c -> Value toEncoding :: GenDelegs c -> Encoding toJSONList :: [GenDelegs c] -> Value toEncodingList :: [GenDelegs 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 | |
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 | |
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 | |
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 | |
(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 | |
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 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 | |
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 | |
(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 | |
(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 | |
(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 | |
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 (Solo a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Solo a -> Value toEncoding :: Solo a -> Encoding toJSONList :: [Solo a] -> Value toEncodingList :: [Solo 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 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 (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 (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 (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 | |
(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 | |
(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 | |
(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 | |
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 (HotCredAuthStatus c) | |
Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState Methods toJSON :: HotCredAuthStatus c -> Value toEncoding :: HotCredAuthStatus c -> Encoding toJSONList :: [HotCredAuthStatus c] -> Value toEncodingList :: [HotCredAuthStatus c] -> Encoding | |
(ToJSON 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 | |
(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 | |
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 | |
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 | |
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 (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 | |
(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 | |
(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 | |
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 | |
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 | |
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 | |
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 (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 | |
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 (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 | |
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 | |
(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 | |
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 | |
(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 (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 (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 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 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 | |
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 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 (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 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 | |
(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 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 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 Int8 | |
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 Integer | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Natural | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Ordering | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Word | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Word8 | |
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 () | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Void | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON Version | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON CTime | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSON StakeAddress | |
Defined in Cardano.Api.Address | |
FromJSON Value | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Value parseJSONList :: Value -> Parser [Value] omittedField :: Maybe Value | |
FromJSON Text | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Text parseJSONList :: Value -> Parser [Text] omittedField :: Maybe Text | |
FromJSON ScriptHash | |
Defined in Cardano.Api.Script | |
FromJSON Network | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser Network parseJSONList :: Value -> Parser [Network] omittedField :: Maybe Network | |
FromJSON Url | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser Url parseJSONList :: Value -> Parser [Url] omittedField :: Maybe Url | |
FromJSON ChainPoint | |
Defined in Cardano.Api.Block | |
FromJSON BlockNo | |
Defined in Cardano.Slotting.Block | |
FromJSON EpochNo | |
Defined in Cardano.Slotting.Slot | |
FromJSON SlotNo | |
Defined in Cardano.Slotting.Slot | |
FromJSON Key | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Key parseJSONList :: Value -> Parser [Key] omittedField :: Maybe Key | |
FromJSON UnitInterval | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser UnitInterval parseJSONList :: Value -> Parser [UnitInterval] omittedField :: Maybe UnitInterval | |
FromJSON Coin | |
Defined in Cardano.Ledger.Coin Methods parseJSON :: Value -> Parser Coin parseJSONList :: Value -> Parser [Coin] omittedField :: Maybe Coin | |
FromJSON AlonzoGenesis | |
Defined in Cardano.Ledger.Alonzo.Genesis Methods parseJSON :: Value -> Parser AlonzoGenesis parseJSONList :: Value -> Parser [AlonzoGenesis] omittedField :: Maybe AlonzoGenesis | |
FromJSON ExUnits | |
Defined in Cardano.Ledger.Plutus.ExUnits Methods parseJSON :: Value -> Parser ExUnits parseJSONList :: Value -> Parser [ExUnits] omittedField :: Maybe ExUnits | |
FromJSON OrdExUnits | |
Defined in Cardano.Ledger.Alonzo.PParams Methods parseJSON :: Value -> Parser OrdExUnits parseJSONList :: Value -> Parser [OrdExUnits] omittedField :: Maybe OrdExUnits | |
FromJSON ProtVer | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser ProtVer parseJSONList :: Value -> Parser [ProtVer] omittedField :: Maybe ProtVer | |
FromJSON TextEnvelopeDescr | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods parseJSON :: Value -> Parser TextEnvelopeDescr parseJSONList :: Value -> Parser [TextEnvelopeDescr] | |
FromJSON StakePoolMetadata | |
Defined in Cardano.Api.StakePoolMetadata Methods parseJSON :: Value -> Parser StakePoolMetadata parseJSONList :: Value -> Parser [StakePoolMetadata] | |
FromJSON Lovelace | |
Defined in Cardano.Api.Value | |
FromJSON StakePoolRelay | |
Defined in Cardano.Ledger.PoolParams Methods parseJSON :: Value -> Parser StakePoolRelay parseJSONList :: Value -> Parser [StakePoolRelay] omittedField :: Maybe StakePoolRelay | |
FromJSON PoolMetadata | |
Defined in Cardano.Ledger.PoolParams Methods parseJSON :: Value -> Parser PoolMetadata parseJSONList :: Value -> Parser [PoolMetadata] omittedField :: Maybe PoolMetadata | |
FromJSON TxIn | |
Defined in Cardano.Api.TxIn | |
FromJSON TxId | |
Defined in Cardano.Api.TxIn | |
FromJSON TxIx | |
Defined in Cardano.Api.TxIn | |
FromJSON SystemStart | |
Defined in Cardano.Slotting.Time | |
FromJSON AnyCardanoEra | |
Defined in Cardano.Api.Eras.Core | |
FromJSON TextEnvelopeType | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods parseJSON :: Value -> Parser TextEnvelopeType parseJSONList :: Value -> Parser [TextEnvelopeType] | |
FromJSON TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope | |
FromJSON VerificationKey | |
Defined in Cardano.Crypto.Signing.VerificationKey Methods parseJSON :: Value -> Parser VerificationKey parseJSONList :: Value -> Parser [VerificationKey] omittedField :: Maybe VerificationKey | |
FromJSON AnyShelleyBasedEra | |
Defined in Cardano.Api.Eon.ShelleyBasedEra Methods parseJSON :: Value -> Parser AnyShelleyBasedEra parseJSONList :: Value -> Parser [AnyShelleyBasedEra] | |
FromJSON AnyPlutusScriptVersion | |
Defined in Cardano.Api.Script Methods parseJSON :: Value -> Parser AnyPlutusScriptVersion parseJSONList :: Value -> Parser [AnyPlutusScriptVersion] | |
FromJSON Language | |
Defined in Cardano.Ledger.Plutus.Language Methods parseJSON :: Value -> Parser Language parseJSONList :: Value -> Parser [Language] omittedField :: Maybe Language | |
FromJSON PolicyId | |
Defined in Cardano.Api.Value | |
FromJSON ExecutionUnits | |
Defined in Cardano.Api.Script | |
FromJSON Value | |
Defined in Cardano.Api.Value | |
FromJSON PositiveUnitInterval | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser PositiveUnitInterval parseJSONList :: Value -> Parser [PositiveUnitInterval] omittedField :: Maybe PositiveUnitInterval | |
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 UTCTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser UTCTime parseJSONList :: Value -> Parser [UTCTime] omittedField :: Maybe UTCTime | |
FromJSON Day | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Day parseJSONList :: Value -> Parser [Day] omittedField :: Maybe Day | |
FromJSON EpochSize | |
Defined in Cardano.Slotting.Slot Methods parseJSON :: Value -> Parser EpochSize parseJSONList :: Value -> Parser [EpochSize] omittedField :: Maybe EpochSize | |
FromJSON NominalDiffTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser NominalDiffTime parseJSONList :: Value -> Parser [NominalDiffTime] omittedField :: Maybe NominalDiffTime | |
FromJSON NodeConfig | |
Defined in Cardano.Api.LedgerState | |
FromJSON RequiresNetworkMagic | |
Defined in Cardano.Crypto.ProtocolMagic Methods parseJSON :: Value -> Parser RequiresNetworkMagic parseJSONList :: Value -> Parser [RequiresNetworkMagic] omittedField :: Maybe RequiresNetworkMagic | |
FromJSON ProtocolMagicId | |
Defined in Cardano.Crypto.ProtocolMagic Methods parseJSON :: Value -> Parser ProtocolMagicId parseJSONList :: Value -> Parser [ProtocolMagicId] omittedField :: Maybe ProtocolMagicId | |
FromJSON DeltaCoin | |
Defined in Cardano.Ledger.Coin Methods parseJSON :: Value -> Parser DeltaCoin parseJSONList :: Value -> Parser [DeltaCoin] omittedField :: Maybe DeltaCoin | |
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 CostModels | |
Defined in Cardano.Api.ProtocolParameters Methods parseJSON :: Value -> Parser CostModels parseJSONList :: Value -> Parser [CostModels] omittedField :: Maybe CostModels | |
FromJSON CostModels | |
Defined in Cardano.Ledger.Plutus.CostModels Methods parseJSON :: Value -> Parser CostModels parseJSONList :: Value -> Parser [CostModels] omittedField :: Maybe CostModels | |
FromJSON Prices | |
Defined in Cardano.Ledger.Plutus.ExUnits Methods parseJSON :: Value -> Parser Prices parseJSONList :: Value -> Parser [Prices] omittedField :: Maybe Prices | |
FromJSON CoinPerByte | |
Defined in Cardano.Ledger.Babbage.Core Methods parseJSON :: Value -> Parser CoinPerByte parseJSONList :: Value -> Parser [CoinPerByte] omittedField :: Maybe CoinPerByte | |
FromJSON CoinPerWord | |
Defined in Cardano.Ledger.Alonzo.Core Methods parseJSON :: Value -> Parser CoinPerWord parseJSONList :: Value -> Parser [CoinPerWord] omittedField :: Maybe CoinPerWord | |
FromJSON RelativeTime | |
Defined in Cardano.Slotting.Time Methods parseJSON :: Value -> Parser RelativeTime parseJSONList :: Value -> Parser [RelativeTime] omittedField :: Maybe RelativeTime | |
FromJSON DelegationsAndRewards | |
Defined in Cardano.Api.Rewards Methods parseJSON :: Value -> Parser DelegationsAndRewards parseJSONList :: Value -> Parser [DelegationsAndRewards] | |
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 Quantity | |
Defined in Cardano.Api.Value | |
FromJSON AssetName | |
Defined in Cardano.Api.Value | |
FromJSON ValueNestedRep | |
Defined in Cardano.Api.Value | |
FromJSON Text | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Text parseJSONList :: Value -> Parser [Text] omittedField :: Maybe Text | |
FromJSON PeerAdvertise | |
Defined in Ouroboros.Network.PeerSelection.PeerAdvertise Methods parseJSON :: Value -> Parser PeerAdvertise parseJSONList :: Value -> Parser [PeerAdvertise] omittedField :: Maybe PeerAdvertise | |
FromJSON DiffTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser DiffTime parseJSONList :: Value -> Parser [DiffTime] omittedField :: Maybe DiffTime | |
FromJSON ProtocolMagic | |
Defined in Cardano.Crypto.ProtocolMagic Methods parseJSON :: Value -> Parser ProtocolMagic parseJSONList :: Value -> Parser [ProtocolMagic] omittedField :: Maybe ProtocolMagic | |
FromJSON NominalDiffTimeMicro | |
Defined in Cardano.Ledger.Shelley.Genesis Methods parseJSON :: Value -> Parser NominalDiffTimeMicro parseJSONList :: Value -> Parser [NominalDiffTimeMicro] omittedField :: Maybe NominalDiffTimeMicro | |
FromJSON IntSet | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser IntSet parseJSONList :: Value -> Parser [IntSet] omittedField :: Maybe IntSet | |
FromJSON Scientific | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser Scientific parseJSONList :: Value -> Parser [Scientific] omittedField :: Maybe Scientific | |
FromJSON DayOfWeek | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser DayOfWeek parseJSONList :: Value -> Parser [DayOfWeek] omittedField :: Maybe DayOfWeek | |
FromJSON SystemTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser SystemTime parseJSONList :: Value -> Parser [SystemTime] omittedField :: Maybe SystemTime | |
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 CalendarDiffDays | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser CalendarDiffDays parseJSONList :: Value -> Parser [CalendarDiffDays] omittedField :: Maybe CalendarDiffDays | |
FromJSON CalendarDiffTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser CalendarDiffTime parseJSONList :: Value -> Parser [CalendarDiffTime] omittedField :: Maybe CalendarDiffTime | |
FromJSON ZonedTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser ZonedTime parseJSONList :: Value -> Parser [ZonedTime] omittedField :: Maybe ZonedTime | |
FromJSON StudentT | |
Defined in Statistics.Distribution.StudentT Methods parseJSON :: Value -> Parser StudentT parseJSONList :: Value -> Parser [StudentT] omittedField :: Maybe StudentT | |
FromJSON DotNetTime | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser DotNetTime parseJSONList :: Value -> Parser [DotNetTime] omittedField :: Maybe DotNetTime | |
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 ShortText | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser ShortText parseJSONList :: Value -> Parser [ShortText] omittedField :: Maybe ShortText | |
FromJSON URI | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser URI parseJSONList :: Value -> Parser [URI] omittedField :: Maybe URI | |
FromJSON UUID | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser UUID parseJSONList :: Value -> Parser [UUID] omittedField :: Maybe UUID | |
FromJSON DnsName | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser DnsName parseJSONList :: Value -> Parser [DnsName] omittedField :: Maybe DnsName | |
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 a => FromJSON [a] | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser [a] parseJSONList :: Value -> Parser [[a]] omittedField :: Maybe [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, 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 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 (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 (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 (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 (Option a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Option a) parseJSONList :: Value -> Parser [Option a] omittedField :: Maybe (Option a) | |
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 (Dual a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Dual a) parseJSONList :: Value -> Parser [Dual a] omittedField :: Maybe (Dual a) | |
FromJSON a => FromJSON (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 (NonEmpty a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (NonEmpty a) parseJSONList :: Value -> Parser [NonEmpty a] omittedField :: Maybe (NonEmpty 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 PaymentKey) | |
Defined in Cardano.Api.Keys.Shelley Methods parseJSON :: Value -> Parser (Hash PaymentKey) parseJSONList :: Value -> Parser [Hash PaymentKey] omittedField :: Maybe (Hash PaymentKey) | |
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 GenesisKey) | |
Defined in Cardano.Api.Keys.Shelley Methods parseJSON :: Value -> Parser (Hash GenesisKey) parseJSONList :: Value -> Parser [Hash GenesisKey] omittedField :: Maybe (Hash GenesisKey) | |
FromJSON (Hash StakePoolKey) | |
Defined in Cardano.Api.Keys.Shelley Methods parseJSON :: Value -> Parser (Hash StakePoolKey) parseJSONList :: Value -> Parser [Hash StakePoolKey] | |
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 ScriptData) | |
Defined in Cardano.Api.ScriptData Methods parseJSON :: Value -> Parser (Hash ScriptData) parseJSONList :: Value -> Parser [Hash ScriptData] omittedField :: Maybe (Hash ScriptData) | |
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) | |
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) | |
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) | |
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) | |
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) | |
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) | |
FromJSON (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin Methods parseJSON :: Value -> Parser (CompactForm Coin) parseJSONList :: Value -> Parser [CompactForm Coin] omittedField :: Maybe (CompactForm Coin) | |
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)) | |
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 (ConwayGenesis c) | |
Defined in Cardano.Ledger.Conway.Genesis Methods parseJSON :: Value -> Parser (ConwayGenesis c) parseJSONList :: Value -> Parser [ConwayGenesis c] omittedField :: Maybe (ConwayGenesis c) | |
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) | |
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 (WithOrigin a) | |
Defined in Cardano.Slotting.Slot Methods parseJSON :: Value -> Parser (WithOrigin a) parseJSONList :: Value -> Parser [WithOrigin a] omittedField :: Maybe (WithOrigin 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) | |
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 (PoolParams c) | |
Defined in Cardano.Ledger.PoolParams Methods parseJSON :: Value -> Parser (PoolParams c) parseJSONList :: Value -> Parser [PoolParams c] omittedField :: Maybe (PoolParams c) | |
(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) | |
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) | |
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 (GenDelegPair c) | |
Defined in Cardano.Ledger.Keys Methods parseJSON :: Value -> Parser (GenDelegPair c) parseJSONList :: Value -> Parser [GenDelegPair c] omittedField :: Maybe (GenDelegPair c) | |
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) | |
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) | |
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) | |
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) | |
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 (ShelleyGenesisStaking c) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods parseJSON :: Value -> Parser (ShelleyGenesisStaking c) parseJSONList :: Value -> Parser [ShelleyGenesisStaking c] omittedField :: Maybe (ShelleyGenesisStaking 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) | |
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) | |
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) | |
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 (UpgradeConwayPParams Identity) | |
Defined in Cardano.Ledger.Conway.PParams Methods parseJSON :: Value -> Parser (UpgradeConwayPParams Identity) parseJSONList :: Value -> Parser [UpgradeConwayPParams Identity] omittedField :: Maybe (UpgradeConwayPParams Identity) | |
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 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) | |
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) | |
(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) | |
(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) | |
(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) | |
(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 (Solo a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Solo a) parseJSONList :: Value -> Parser [Solo a] omittedField :: Maybe (Solo 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 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 (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 (Maybe a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (Maybe a) parseJSONList :: Value -> Parser [Maybe a] omittedField :: Maybe0 (Maybe 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) | |
(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) | |
(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) | |
(Prim a, FromJSON a) => FromJSON (PrimArray a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (PrimArray a) parseJSONList :: Value -> Parser [PrimArray a] omittedField :: Maybe (PrimArray a) | |
FromJSON a => FromJSON (SmallArray a) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (SmallArray a) parseJSONList :: Value -> Parser [SmallArray a] omittedField :: Maybe (SmallArray a) | |
(FromJSON a, FromJSON 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 (a, b) | |
Defined in Data.Aeson.Types.FromJSON Methods parseJSON :: Value -> Parser (a, b) parseJSONList :: Value -> Parser [(a, b)] omittedField :: Maybe (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) | |
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) | |
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 (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) | |
(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 (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) | |
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) | |
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) | |
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) | |
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) | |
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 ()) | |
(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) | |
Bounded (BoundedRatio b Word64) => FromJSON (BoundedRatio b Word64) | |
Defined in Cardano.Ledger.BaseTypes Methods parseJSON :: Value -> Parser (BoundedRatio b Word64) parseJSONList :: Value -> Parser [BoundedRatio b Word64] omittedField :: Maybe (BoundedRatio b Word64) | |
(FromJSON 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 (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 (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 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 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) | |
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 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 (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 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) | |
(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 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
Eq SerialiseAsRawBytesError | |
Defined in Cardano.Api.SerialiseRaw Methods (==) :: SerialiseAsRawBytesError -> SerialiseAsRawBytesError -> Bool Source # (/=) :: SerialiseAsRawBytesError -> SerialiseAsRawBytesError -> Bool Source # | |
Show SerialiseAsRawBytesError | |
Defined in Cardano.Api.SerialiseRaw |
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 => 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 | |
SerialiseAsRawBytes a => FromCBOR (UsingRawBytes a) | |
Defined in Cardano.Api.SerialiseUsing |
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
Eq TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods (==) :: TextEnvelope -> TextEnvelope -> Bool Source # (/=) :: TextEnvelope -> TextEnvelope -> Bool Source # | |
Show TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope | |
FromJSON TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope | |
HasTypeProxy TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope Associated Types data AsType TextEnvelope # Methods proxyToAsType :: Proxy TextEnvelope -> AsType TextEnvelope # | |
ToJSON TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods toJSON :: TextEnvelope -> Value toEncoding :: TextEnvelope -> Encoding toJSONList :: [TextEnvelope] -> Value toEncodingList :: [TextEnvelope] -> Encoding omitField :: TextEnvelope -> Bool | |
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
Eq TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl Methods (==) :: TextEnvelopeCddl -> TextEnvelopeCddl -> Bool Source # (/=) :: TextEnvelopeCddl -> TextEnvelopeCddl -> Bool Source # | |
Show TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl | |
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 |
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
Eq GenesisHashShelley | |
Defined in Cardano.Api.Genesis Methods (==) :: GenesisHashShelley -> GenesisHashShelley -> Bool Source # (/=) :: GenesisHashShelley -> GenesisHashShelley -> Bool Source # | |
Show GenesisHashShelley | |
Defined in Cardano.Api.Genesis |
readShelleyGenesisConfig :: NodeConfig -> ExceptT GenesisConfigError IO ShelleyConfig #
shelleyPraosNonce :: GenesisHashShelley -> Nonce #
Alonzo Genesis Config
newtype GenesisHashAlonzo #
Constructors
GenesisHashAlonzo | |
Fields
|
Instances
Eq GenesisHashAlonzo | |
Defined in Cardano.Api.Genesis Methods (==) :: GenesisHashAlonzo -> GenesisHashAlonzo -> Bool Source # (/=) :: GenesisHashAlonzo -> GenesisHashAlonzo -> Bool Source # | |
Show GenesisHashAlonzo | |
Defined in Cardano.Api.Genesis |
readAlonzoGenesisConfig :: NodeConfig -> ExceptT GenesisConfigError IO AlonzoGenesis #
Conway Genesis Config
newtype GenesisHashConway #
Constructors
GenesisHashConway | |
Fields
|
Instances
Eq GenesisHashConway | |
Defined in Cardano.Api.Genesis Methods (==) :: GenesisHashConway -> GenesisHashConway -> Bool Source # (/=) :: GenesisHashConway -> GenesisHashConway -> Bool Source # | |
Show GenesisHashConway | |
Defined in Cardano.Api.Genesis |
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
Eq FoldStatus | |
Defined in Cardano.Api.LedgerState Methods (==) :: FoldStatus -> FoldStatus -> Bool Source # (/=) :: FoldStatus -> FoldStatus -> Bool Source # | |
Show FoldStatus | |
Defined in Cardano.Api.LedgerState |
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
Show LedgerStateError | |
Defined in Cardano.Api.LedgerState | |
Exception LedgerStateError | |
Defined in Cardano.Api.LedgerState Methods toException :: LedgerStateError -> SomeException Source # fromException :: SomeException -> Maybe LedgerStateError Source # |
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
Show GenesisConfigError | |
Defined in Cardano.Api.LedgerState | |
Exception GenesisConfigError | |
Defined in Cardano.Api.LedgerState Methods toException :: GenesisConfigError -> SomeException Source # fromException :: SomeException -> Maybe GenesisConfigError Source # |
data InitialLedgerStateError #
Constructors
ILSEConfigFile Text | |
ILSEGenesisFile GenesisConfigError | |
ILSELedgerConsensusConfig GenesisConfigError |
Instances
Show InitialLedgerStateError | |
Defined in Cardano.Api.LedgerState | |
Exception 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) #
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) #
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) 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
Show TxValidationErrorInCardanoMode | |
Defined in Cardano.Api.InMode | |
ToJSON TxValidationErrorInCardanoMode | |
Defined in Cardano.Api.InMode Methods toJSON :: TxValidationErrorInCardanoMode -> Value toEncoding :: TxValidationErrorInCardanoMode -> Encoding toJSONList :: [TxValidationErrorInCardanoMode] -> Value toEncodingList :: [TxValidationErrorInCardanoMode] -> Encoding |
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
Eq QueryUTxOFilter | |
Defined in Cardano.Api.Query Methods (==) :: QueryUTxOFilter -> QueryUTxOFilter -> Bool Source # (/=) :: QueryUTxOFilter -> QueryUTxOFilter -> Bool Source # | |
Show QueryUTxOFilter | |
Defined in Cardano.Api.Query | |
NodeToClientVersionOf QueryUTxOFilter | |
Defined in Cardano.Api.Query Methods nodeToClientVersionOf :: QueryUTxOFilter -> NodeToClientVersion |
Instances
Eq (UTxO era) | |
Show (UTxO era) | |
(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 |
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
Eq UnsupportedNtcVersionError | |
Defined in Cardano.Api.IPC.Version Methods (==) :: UnsupportedNtcVersionError -> UnsupportedNtcVersionError -> Bool Source # (/=) :: UnsupportedNtcVersionError -> UnsupportedNtcVersionError -> Bool Source # | |
Show UnsupportedNtcVersionError | |
Defined in Cardano.Api.IPC.Version |
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
Eq (MIRTarget c) | |
Show (MIRTarget c) | |
Generic (MIRTarget c) | |
NFData (MIRTarget c) | |
Defined in Cardano.Ledger.Shelley.TxCert | |
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 | |
NoThunks (MIRTarget c) | |
Crypto c => DecCBOR (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-8zSwDh4GiF3HDtP87S8Ej2" '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 # | |
Eq MIRPot | |
Ord MIRPot | |
Defined in Cardano.Ledger.Shelley.TxCert | |
Show MIRPot | |
Generic MIRPot | |
NFData MIRPot | |
Defined in Cardano.Ledger.Shelley.TxCert | |
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 | |
NoThunks MIRPot | |
DecCBOR 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
Eq ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters Methods (==) :: ProtocolParametersUpdate -> ProtocolParametersUpdate -> Bool Source # (/=) :: ProtocolParametersUpdate -> ProtocolParametersUpdate -> Bool Source # | |
Show ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters | |
Semigroup ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters | |
Monoid ProtocolParametersUpdate | |
ToCBOR ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters Methods toCBOR :: ProtocolParametersUpdate -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolParametersUpdate -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolParametersUpdate] -> Size | |
FromCBOR ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters Methods fromCBOR :: Decoder s ProtocolParametersUpdate label :: Proxy ProtocolParametersUpdate -> Text |
makeShelleyUpdateProposal :: ProtocolParametersUpdate -> [Hash GenesisKey] -> EpochNo -> UpdateProposal #
data PraosNonce #
Instances
makePraosNonce :: ByteString -> PraosNonce #
newtype NetworkMagic #
Constructors
NetworkMagic | |
Fields |
Instances
Eq NetworkMagic | |
Defined in Ouroboros.Network.Magic Methods (==) :: NetworkMagic -> NetworkMagic -> Bool Source # (/=) :: NetworkMagic -> NetworkMagic -> Bool Source # | |
Show NetworkMagic | |
Defined in Ouroboros.Network.Magic | |
Generic NetworkMagic | |
Defined in Ouroboros.Network.Magic Methods from :: NetworkMagic -> Rep NetworkMagic x Source # to :: Rep NetworkMagic x -> NetworkMagic 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-FvmBvWTnGAB1wJ5tjVpBmz" '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) 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 | |
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 # | |
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 # | |
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 # | |
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 # |
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
Eq DRepMetadataReference | |
Defined in Cardano.Api.Certificate Methods (==) :: DRepMetadataReference -> DRepMetadataReference -> Bool Source # (/=) :: DRepMetadataReference -> DRepMetadataReference -> Bool Source # | |
Show DRepMetadataReference | |
Defined in Cardano.Api.Certificate |
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
Eq AnchorDataHash | |
Defined in Cardano.Api.Anchor Methods (==) :: AnchorDataHash -> AnchorDataHash -> Bool Source # (/=) :: AnchorDataHash -> AnchorDataHash -> Bool Source # | |
Show AnchorDataHash | |
Defined in Cardano.Api.Anchor |
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 |