Modulecardano-api-11.7.0.0
Cardano.Api.Serialise.Json
- 1 type
- 4 classes
- 7 values
- Packagecardano-api-11.7.0.0
- Exports12
- LicenceApache-2.0
- SourceFromJSON.hs
A type that can be converted from JSON, with the possibility of failure.
In many cases, you can get the compiler to generate parsing code for you (see below). To begin, let's cover writing an instance by hand.
There are various reasons a conversion could fail. For example, an Object could be missing a required key, an Array could be of the wrong size, or a value could be of an incompatible type.
The basic ways to signal a failed conversion are as follows:
fail yields a custom error message: it is the recommended way of reporting a failure;
empty (or mzero) is uninformative: use it when the error is meant to be caught by some
(<|>);typeMismatch can be used to report a failure when the encountered value is not of the expected JSON type; unexpected is an appropriate alternative when more than one type may be expected, or to keep the expected type implicit.
prependFailure (or modifyFailure) add more information to a parser's error messages.
An example type and instance using typeMismatch and prependFailure:
-- Allow ourselves to write Text literals.
{-# LANGUAGE OverloadedStrings #-}
data Coord = Coord { x :: Double, y :: Double }
instance FromJSON Coord where
parseJSON (Object v) = Coord
<$> v .: "x"
<*> v .: "y"
-- We do not expect a non-Object value here.
-- We could use empty to fail, but typeMismatch
-- gives a much more informative error message.
parseJSON invalid =
prependFailure "parsing Coord failed, "
(typeMismatch "Object" invalid)
For this common case of only being concerned with a single type of JSON value, the functions withObject, withScientific, etc. are provided. Their use is to be preferred when possible, since they are more terse. Using withObject, we can rewrite the above instance (assuming the same language extension and data type) as:
instance FromJSON Coord where
parseJSON = withObject "Coord" $ \v -> Coord
<$> v .: "x"
<*> v .: "y"
Instead of manually writing your FromJSON instance, there are two options to do it automatically:
Data.Aeson.TH provides Template Haskell functions which will derive an instance at compile time. The generated instance is optimized for your type so it will probably be more efficient than the following option.
The compiler can provide a default generic implementation for parseJSON.
To use the second, simply add a deriving Generic clause to your
datatype and declare a FromJSON instance for your datatype without giving
a definition for parseJSON.
For example, the previous example can be simplified to just:
{-# LANGUAGE DeriveGeneric #-}
import GHC.Generics
data Coord = Coord { x :: Double, y :: Double } deriving Generic
instance FromJSON Coord
or using the DerivingVia extension
deriving via Generically Coord instance FromJSON Coord
The default implementation will be equivalent to
parseJSON = genericParseJSON defaultOptions; if you need different
options, you can customize the generic decoding by defining:
customOptions = defaultOptions
{ fieldLabelModifier = map toUpper
}
instance FromJSON Coord where
parseJSON = genericParseJSON customOptions
Methods
parseJSON :: Value -> Parser aparseJSONList :: Value -> Parser [a]omittedField :: Maybe aDefault value for optional fields. Used by
(.:?=)operator, and Generics and TH deriving withallowOmittedFields = True(default).
Instances413FromJSON, …
FromJSON KeyDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON DotNetTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON ValueDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.Lazy.TypeFromJSON ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.TypeFromJSON ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeFromJSON ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.TypeFromJSON CosignerDefined in cardano-addresses-4.0.2 · Cardano.Address.ScriptFromJSON ScriptTemplateDefined in cardano-addresses-4.0.2 · Cardano.Address.ScriptFromJSON StakeAddressDefined in cardano-api-11.7.0.0 · Cardano.Api.AddressFromJSON ChainPointDefined in cardano-api-11.7.0.0 · Cardano.Api.BlockFromJSON StakePoolMetadataDefined in cardano-api-11.7.0.0 · Cardano.Api.Certificate.Internal.StakePoolMetadataFromJSON AnyCardanoEraDefined in cardano-api-11.7.0.0 · Cardano.Api.Era.Internal.CoreFromJSON AnyShelleyBasedEraDefined in cardano-api-11.7.0.0 · Cardano.Api.Era.Internal.Eon.ShelleyBasedEraFromJSON DoNotListDefined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.DrepRegistrationFromJSON ImageObjectDefined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.DrepRegistrationFromJSON ReferenceDefined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.DrepRegistrationFromJSON ReferenceTypeDefined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.DrepRegistrationFromJSON AuthorDefined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.GovActionFromJSON ReferenceDefined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.GovActionFromJSON ReferenceHashDefined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.GovActionFromJSON ReferenceTypeDefined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.GovActionFromJSON WitnessDefined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.GovActionFromJSON WitnessAlgorithmDefined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.GovActionFromJSON NodeConfigDefined in cardano-api-11.7.0.0 · Cardano.Api.LedgerStateFromJSON AnyPlutusScriptVersionDefined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptFromJSON ExecutionUnitsDefined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptFromJSON ScriptHashDefined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptFromJSON ScriptInAnyLangDefined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptFromJSON SimpleScriptDefined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptFromJSON CostModelsDefined in cardano-api-11.7.0.0 · Cardano.Api.ProtocolParametersFromJSON ExecutionUnitPricesDefined in cardano-api-11.7.0.0 · Cardano.Api.ProtocolParametersFromJSON PraosNonceDefined in cardano-api-11.7.0.0 · Cardano.Api.ProtocolParametersFromJSON ProtocolParametersDefined in cardano-api-11.7.0.0 · Cardano.Api.ProtocolParametersFromJSON DelegationsAndRewardsDefined in cardano-api-11.7.0.0 · Cardano.Api.Query.Internal.Type.DelegationsAndRewardsFromJSON TextEnvelopeDefined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.TextEnvelope.InternalFromJSON TextEnvelopeDescrDefined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.TextEnvelope.InternalFromJSON TextEnvelopeTypeDefined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.TextEnvelope.InternalFromJSON TxIdDefined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.TxInFromJSON TxInDefined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.TxInFromJSON TxIxDefined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.TxInFromJSON AssetNameDefined in cardano-api-11.7.0.0 · Cardano.Api.Value.InternalFromJSON PolicyIdDefined in cardano-api-11.7.0.0 · Cardano.Api.Value.InternalFromJSON QuantityDefined in cardano-api-11.7.0.0 · Cardano.Api.Value.InternalFromJSON ValueDefined in cardano-api-11.7.0.0 · Cardano.Api.Value.InternalFromJSON ValueNestedRepDefined in cardano-api-11.7.0.0 · Cardano.Api.Value.InternalFromJSON CardanoFeatureFlagDefined in cardano-base-0.1.6.0 · Cardano.Base.FeatureFlagsFromJSON IPv4Defined in cardano-base-0.1.6.0 · Cardano.Base.IPFromJSON IPv6Defined in cardano-base-0.1.6.0 · Cardano.Base.IPFromJSON ProtocolMagicDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.ProtocolMagicFromJSON ProtocolMagicIdDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.ProtocolMagicFromJSON RequiresNetworkMagicDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.ProtocolMagicFromJSON CompactRedeemVerificationKeyDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.Redeem.CompactFromJSON RedeemVerificationKeyDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.Redeem.VerificationKeyFromJSON VerificationKeyDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.VerificationKeyFromJSON NumberOfBigLedgerPeersDefined in cardano-diffusion-1.1.1.0 · Cardano.Network.PeerSelection.Governor.PeerSelectionStateFromJSON ValidityIntervalDefined in cardano-ledger-allegra-1.10.1.0 · Cardano.Ledger.Allegra.ScriptsFromJSON AlonzoExtraConfigDefined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.GenesisFromJSON AlonzoGenesisDefined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.GenesisFromJSON CoinPerWordDefined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.PParamsFromJSON OrdExUnitsDefined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.PParamsFromJSON IsPhase2ValidDefined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.TxFromJSON VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.VersionFromJSON ConwayExtraConfigDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.GenesisFromJSON ConwayGenesisDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.GenesisFromJSON DRepVotingThresholdsDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.PParamsFromJSON PoolVotingThresholdsDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.PParamsFromJSON DelegateeDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.TxCertFromJSON AccountAddressDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.AddressFromJSON AccountIdDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.AddressFromJSON AddrDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.AddressFromJSON AnchorDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON BlocksMadeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON DnsNameDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON NetworkDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON NonNegativeIntervalDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON NonceDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON PortDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON PositiveIntervalDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON PositiveUnitIntervalDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON ProtVerDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON UnitIntervalDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON UrlDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON CoinDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CoinFromJSON CoinPerByteDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CoinFromJSON DeltaCoinDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CoinFromJSON SlotNo32Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CredentialFromJSON DRepDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.DRepFromJSON DRepStateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.DRepFromJSON GenDelegPairDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSON GenDelegsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSON ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSON MetadatumDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.MetadataFromJSON CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsFromJSON ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsFromJSON PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsFromJSON LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageFromJSON PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageFromJSON PoolMetadataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.StakePoolFromJSON StakePoolParamsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.StakePoolFromJSON StakePoolRelayDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.StakePoolFromJSON StakePoolStateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.StakePoolFromJSON TxIdDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.TxInFromJSON DijkstraGenesisDefined in cardano-ledger-dijkstra-0.3.0.0 · Cardano.Ledger.Dijkstra.GenesisFromJSON PolicyIDDefined in cardano-ledger-mary-1.11.0.0 · Cardano.Ledger.Mary.ValueFromJSON RewardInfoPoolDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.API.WalletFromJSON RewardParamsDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.API.WalletFromJSON LegacyJSONPParamsDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.GenesisFromJSON NominalDiffTimeMicroDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.GenesisFromJSON ShelleyExtraConfigDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.GenesisFromJSON ShelleyGenesisDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.GenesisFromJSON ShelleyGenesisStakingDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.GenesisFromJSON LogWeightDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.PoolRankFromJSON DesirabilityDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.RewardProvenanceFromJSON RewardProvenanceDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.RewardProvenanceFromJSON RewardProvenancePoolDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.RewardProvenanceFromJSON FromByronTranslationContextDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.TranslationFromJSON BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockFromJSON EpochIntervalDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromJSON EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromJSON EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromJSON SlotIntervalDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromJSON SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromJSON RelativeTimeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.TimeFromJSON SystemStartDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.TimeFromJSON IntSetDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON PublicKeyDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Orphans · orphanFromJSON SignatureDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Orphans · orphanFromJSON VoidDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON IntegerDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONThis instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype Scientific and provide your own instance using withScientific if you want to allow larger inputs.
FromJSON NaturalDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON AllDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON AnyDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON VersionDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON CTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON Int16Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON Int32Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON Int64Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON Int8Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON BoolDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON CharDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON DoubleDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON FloatDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON IntDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON OrderingDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON WordDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON Word16Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON Word32Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON Word64Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON Word8Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON TextEnvelopeDefined in kes-agent-1.3.0.0 · Cardano.KESAgent.Serialization.TextEnvelopeFromJSON EvolutionConfigDefined in kes-agent-crypto-1.2.0.0 · Cardano.KESAgent.KES.EvolutionFromJSON URIDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON NEIntSetDefined in nonempty-containers-0.4.0.0 · Data.IntSet.NonEmpty.InternalFromJSON SnapshotBackendDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.LedgerDB.SnapshotsFromJSON SnapshotMetadataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.LedgerDB.SnapshotsFromJSON TablesCodecVersionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.LedgerDB.SnapshotsFromJSON Coefficient0Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON Coefficient00Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON Coefficient01Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON Coefficient02Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON Coefficient1Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON Coefficient10Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON Coefficient11Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON Coefficient12Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON Coefficient2Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON Coefficient20Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON ExpModCostingFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON InterceptDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON ModelConstantOrLinearDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON ModelConstantOrOneArgumentDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON ModelConstantOrTwoArgumentsDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON ModelFiveArgumentsDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON ModelFourArgumentsDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON ModelOneArgumentDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON ModelSixArgumentsDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON ModelSubtractedSizesDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON ModelThreeArgumentsDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON ModelTwoArgumentsDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON OneVariableLinearFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON OneVariableQuadraticFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON SlopeDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON TwoVariableLinearFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON TwoVariableQuadraticFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON TwoVariableWithInteractionFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON CpuAndMemoryModelDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.SimpleJSONFromJSON ExpModCostingFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.SimpleJSONFromJSON LinearFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.SimpleJSONFromJSON ModelDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.SimpleJSONFromJSON OneVariableQuadraticFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.SimpleJSONFromJSON TwoVariableLinearFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.SimpleJSONFromJSON TwoVariableQuadraticFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.SimpleJSONFromJSON TwoVariableWithInteractionFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.SimpleJSONFromJSON ExBudgetDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.ExBudgetFromJSON ExCPUDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.ExMemoryFromJSON ExMemoryDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.ExMemoryFromJSON ParamNameDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanFromJSON RationalDefined in plutus-ledger-api-1.70.0.0 · PlutusLedgerApi.V4.RatioFromJSON CovLocDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageFromJSON CoverageAnnotationDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageFromJSON CoverageDataDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageFromJSON CoverageIndexDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageFromJSON CoverageMetadataDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageFromJSON CoverageReportDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageFromJSON MetadataDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageFromJSON RationalDefined in plutus-tx-1.70.0.0 · PlutusTx.RatioFromJSON ScientificDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON BetaDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.BetaFromJSON BinomialDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.BinomialFromJSON CauchyDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.CauchyLorentzFromJSON ChiSquaredDefined in statistics-0.16.5.0 · Statistics.Distribution.ChiSquaredFromJSON DiscreteUniformDefined in statistics-0.16.5.0 · Statistics.Distribution.DiscreteUniformFromJSON ExponentialDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.ExponentialFromJSON FDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.FDistributionFromJSON GammaDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.GammaFromJSON GeometricDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.GeometricFromJSON GeometricDistribution0Defined in statistics-0.16.5.0 · Statistics.Distribution.GeometricFromJSON HypergeometricDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.HypergeometricFromJSON LaplaceDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.LaplaceFromJSON LognormalDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.LognormalFromJSON NegativeBinomialDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.NegativeBinomialFromJSON NormalDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.NormalFromJSON PoissonDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.PoissonFromJSON StudentTDefined in statistics-0.16.5.0 · Statistics.Distribution.StudentTFromJSON UniformDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.UniformFromJSON WeibullDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.WeibullFromJSON ContParamDefined in statistics-0.16.5.0 · Statistics.QuantileFromJSON ResampleDefined in statistics-0.16.5.0 · Statistics.ResamplingFromJSON PointsDefined in statistics-0.16.5.0 · Statistics.Sample.KernelDensity.SimpleFromJSON PowersDefined in statistics-0.16.5.0 · Statistics.Sample.PowersFromJSON PositionTestDefined in statistics-0.16.5.0 · Statistics.Test.TypesFromJSON TestResultDefined in statistics-0.16.5.0 · Statistics.Test.TypesFromJSON TextDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON TextDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON ShortTextDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON CalendarDiffDaysDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON DayDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON MonthDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON QuarterDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON QuarterOfYearDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON DayOfWeekDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON DiffTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONThis instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype Scientific and provide your own instance using withScientific if you want to allow larger inputs.
FromJSON NominalDiffTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONThis instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype Scientific and provide your own instance using withScientific if you want to allow larger inputs.
FromJSON SystemTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON UTCTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON CalendarDiffTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON LocalTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON TimeOfDayDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON ZonedTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONSupported string formats:
YYYY-MM-DD HH:MMZYYYY-MM-DD HH:MM:SSZYYYY-MM-DD HH:MM:SS.SSSZThe first space may instead be a
T, and the second space is optional. TheZrepresents UTC. TheZmay be replaced with a time zone offset of the form+0000or-08:00, where the first two digits are hours, the:is optional and the second two digits (also optional) are minutes.FromJSON UUIDDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON ()Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON (Script KeyHash)Defined in cardano-addresses-4.0.2 · Cardano.Address.ScriptFromJSON (Script Cosigner)Defined in cardano-addresses-4.0.2 · Cardano.Address.ScriptFromJSON (Address ByronAddr)Defined in cardano-api-11.7.0.0 · Cardano.Api.AddressFromJSON (Address ShelleyAddr)Defined in cardano-api-11.7.0.0 · Cardano.Api.AddressFromJSON (TxOut AllegraEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.Tx.Internal.BodyContent.NewFromJSON (TxOut AlonzoEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.Tx.Internal.BodyContent.NewFromJSON (TxOut BabbageEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.Tx.Internal.BodyContent.NewFromJSON (TxOut ConwayEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.Tx.Internal.BodyContent.NewFromJSON (TxOut MaryEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.Tx.Internal.BodyContent.NewFromJSON (TxOut ShelleyEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.Tx.Internal.BodyContent.NewFromJSON (Authors CIP108)Defined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.GovActionFromJSON (Body CIP119)Defined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.DrepRegistrationFromJSON (Body CIP108)Defined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.GovActionFromJSON (GovActionMetadata CIP119)Defined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.DrepRegistrationFromJSON (GovActionMetadata CIP108)Defined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.GovActionFromJSON (HashAlgorithm CIP119)Defined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.DrepRegistrationFromJSON (HashAlgorithm CIP108)Defined in cardano-api-11.7.0.0 · Cardano.Api.Governance.Internal.Metadata.GovActionFromJSON (Hash BlockHeader)Defined in cardano-api-11.7.0.0 · Cardano.Api.BlockFromJSON (Hash DRepKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalFromJSON (Hash GenesisKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalFromJSON (Hash PaymentKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalFromJSON (Hash StakePoolExtendedKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalFromJSON (Hash StakePoolKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalFromJSON (Hash ScriptData)Defined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptDataFromJSON (Signature w)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.SignatureFromJSON (UpgradeConwayPParams Identity)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.PParamsFromJSON (CompactForm Coin)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CoinFromJSON (Credential kr)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CredentialFromJSON (NoGenesis era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.GenesisFromJSON (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSON (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSON (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSON (PlutusData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataFromJSON (BuiltinCostModelBase CostingFun)Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.BuiltinCostModelFromJSON (CekMachineCostsBase Identity)Defined in plutus-core-1.70.0.0 · UntypedPlutusCore.Evaluation.Machine.Cek.CekMachineCostsFromJSON a => FromJSON (First a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Last a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Max a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Min a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (WrappedMonoid a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (RedeemSignature a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.Redeem.SignatureFromJSON a => FromJSON (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsFromJSON a => FromJSON (WithOrigin a)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotFromJSON a => FromJSON (StrictMaybe a)Defined in cardano-strict-containers-0.1.6.0 · Data.Maybe.StrictFromJSON a => FromJSON (StrictSeq a)Defined in cardano-strict-containers-0.1.6.0 · Data.Sequence.StrictFromJSON a => FromJSON (IntMap a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Seq a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (DNonEmpty a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (DList a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (NonEmpty a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Identity a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (First a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Last a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Down a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Dual a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Product a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Sum a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Maybe a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (MonoidalIntMap a)Defined in monoidal-containers-0.6.8.0 · Data.IntMap.MonoidalFromJSON a => FromJSON (MonoidalIntMap a)Defined in monoidal-containers-0.6.8.0 · Data.IntMap.Monoidal.StrictFromJSON a => FromJSON (NEIntMap a)Defined in nonempty-containers-0.4.0.0 · Data.IntMap.NonEmpty.Lazy.InternalFromJSON a => FromJSON (NESeq a)Defined in nonempty-containers-0.4.0.0 · Data.Sequence.NonEmpty.InternalFromJSON a => FromJSON (Array a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (SmallArray a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (ConfInt a)Defined in statistics-0.16.5.0 · Statistics.TypesFromJSON a => FromJSON (LowerLimit a)Defined in statistics-0.16.5.0 · Statistics.TypesFromJSON a => FromJSON (NormalErr a)Defined in statistics-0.16.5.0 · Statistics.TypesFromJSON a => FromJSON (UpperLimit a)Defined in statistics-0.16.5.0 · Statistics.TypesFromJSON a => FromJSON (Maybe a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Vector a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON [a]Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON d => FromJSON (LinearTransform d)Defined in statistics-0.16.5.0 · Statistics.Distribution.TransformFromJSON d => FromJSON (Test d)Defined in statistics-0.16.5.0 · Statistics.Test.TypesFromJSON model => FromJSON (CostingFun model)Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanFromJSON v => FromJSON (KeyMap v)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON v => FromJSON (Tree v)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON1 f => FromJSON (Fix f)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONIsShelleyBasedEra era => FromJSON (AddressInEra era)Defined in cardano-api-11.7.0.0 · Cardano.Api.AddressIsShelleyBasedEra era => FromJSON (ReferenceScript era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptIsShelleyBasedEra era => FromJSON (TxOutValue era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.OutputIsShelleyBasedEra era => FromJSON (UTxO era)Defined in cardano-api-11.7.0.0 · Cardano.Api.UTxOSerialiseAsBech32 a => FromJSON (UsingBech32 a)Defined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.SerialiseUsingSerialiseAsRawBytes a => FromJSON (UsingRawBytesHex a)Defined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.SerialiseUsingEraPParams era => FromJSON (PParams era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Core.PParamsEraPParams era => FromJSON (PParamsUpdate era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Core.PParamsEra era => FromJSON (Committee era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresEra era => FromJSON (Constitution era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresEra era => FromJSON (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataEra era => FromJSON (ShelleyTxAuxData era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.TxAuxDataEraTransition era => FromJSON (TransitionConfig era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.Transition(FromJSON a, HasZero a) => FromJSON (NonZero a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypes.NonZero(FromJSON a, Ord a) => FromJSON (NESet a)Defined in nonempty-containers-0.4.0.0 · Data.Set.NonEmpty.Internal(FromJSON a, Num a, Ord a) => FromJSON (CL a)Defined in statistics-0.16.5.0 · Statistics.Types(FromJSON a, Num a, Ord a) => FromJSON (PValue a)Defined in statistics-0.16.5.0 · Statistics.Types(FromJSON a, Integral a) => FromJSON (Ratio a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON1 f, Functor f) => FromJSON (Mu f)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON1 f, Functor f) => FromJSON (Nu f)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(AlonzoEraScript era, FromJSON (NativeScript era)) => FromJSON (AlonzoTxAuxData era)Defined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.TxAuxData(AlonzoEraScript era, DecCBOR (Annotator (AlonzoScript era))) => FromJSON (AlonzoScript era)Defined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.Scripts(Era era, EncCBOR (NativeScript era), FromJSON (NativeScript era)) => FromJSON (AllegraTxAuxData era)Defined in cardano-ledger-allegra-1.10.1.0 · Cardano.Ledger.Allegra.TxAuxData(DijkstraEraScript era, NativeScript era ~ DijkstraNativeScript era) => FromJSON (DijkstraNativeScript era)Defined in cardano-ledger-dijkstra-0.3.0.0 · Cardano.Ledger.Dijkstra.Scripts(ShelleyEraScript era, NativeScript era ~ MultiSig era) => FromJSON (MultiSig era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.Scripts(Eq a, Hashable a, FromJSON a) => FromJSON (HashSet a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(Ord a, FromJSON a) => FromJSON (NonEmptySet a)Defined in cardano-data-1.3.1.0 · Data.Set.NonEmpty(Ord a, FromJSON a) => FromJSON (Set a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(Storable a, FromJSON a) => FromJSON (Vector a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(Generic a, GFromJSON Zero (Rep a)) => FromJSON (Generically a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(Prim a, FromJSON a) => FromJSON (PrimArray a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(Prim a, FromJSON a) => FromJSON (Vector a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(Vector Vector a, FromJSON a) => FromJSON (Vector a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON (Some Era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.EraFromJSON (File content direction)Defined in cardano-api-11.7.0.0 · Cardano.Api.IO.Internal.BaseFromJSON (UpgradeDijkstraPParams Identity era)Defined in cardano-ledger-dijkstra-0.3.0.0 · Cardano.Ledger.Dijkstra.PParamsFromJSON (Proxy a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON a => FromJSON (Mismatch r a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesFromJSON b => FromJSON (Annotated b ())Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.AnnotatedHasResolution a => FromJSON (Fixed a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONThis instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype Scientific and provide your own instance using withScientific if you want to allow larger inputs.
IsShelleyBasedEra era => FromJSON (TxOut CtxTx era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.OutputIsShelleyBasedEra era => FromJSON (TxOut CtxUTxO era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.OutputHashAlgorithm h => FromJSON (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.ClassHashAlgorithm algo => FromJSON (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Hashing(FromJSON (e a), FromJSON a) => FromJSON (Estimate e a)Defined in statistics-0.16.5.0 · Statistics.Types(FromJSON a, FromJSON (v a)) => FromJSON (Bootstrap v a)Defined in statistics-0.16.5.0 · Statistics.Resampling(FromJSON a, FromJSON b) => FromJSON (Either a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON (Either a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON (These a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON (Pair a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON (These a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b) => FromJSON (a, b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON k, FromJSON v, FromJSONKey k, Ord k) => FromJSON (InjectionData k v)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.Genesis(FromJSON v, FromJSON k, FromJSONKey k) => FromJSON (ListMap k v)Defined in cardano-data-1.3.1.0 · Data.ListMap(FromJSON v, FromJSONKey k, Eq k, Hashable k) => FromJSON (HashMap k v)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSONKey k, Ord k, FromJSON a) => FromJSON (MonoidalMap k a)Defined in monoidal-containers-0.6.8.0 · Data.Map.Monoidal(FromJSONKey k, Ord k, FromJSON a) => FromJSON (MonoidalMap k a)Defined in monoidal-containers-0.6.8.0 · Data.Map.Monoidal.Strict(FromJSONKey k, Ord k, FromJSON a) => FromJSON (NEMap k a)Defined in nonempty-containers-0.4.0.0 · Data.Map.NonEmpty.Lazy.Internal(FromJSONKey k, Ord k, FromJSON v) => FromJSON (NonEmptyMap k v)Defined in cardano-data-1.3.1.0 · Data.Map.NonEmpty(FromJSONKey k, Ord k, FromJSON v) => FromJSON (Map k v)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(AllegraEraScript era, NativeScript era ~ Timelock era) => FromJSON (Timelock era)Defined in cardano-ledger-allegra-1.10.1.0 · Cardano.Ledger.Allegra.ScriptsFromJSON a => FromJSON (Const a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSON b => FromJSON (Tagged a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONBounded (BoundedRatio b Word64) => FromJSON (BoundedRatio b Word64)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypes(FromJSON a, FromJSON b, FromJSON c) => FromJSON (a, b, c)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (These1 f g a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(Typeable t, FromJSON a) => FromJSON (THKD t StrictMaybe a)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.PParams(Typeable t, FromJSON a) => FromJSON (THKD t Identity a)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.PParams(FromJSON a, FromJSON b, FromJSON c, FromJSON d) => FromJSON (a, b, c, d)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Product f g a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Sum f g a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(Vector vk k, Vector vv v, Ord k, FromJSONKey k, FromJSON v) => FromJSON (VMap vk vv k v)Defined in vector-map-1.2.1.0 · Data.VMap(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e) => FromJSON (a, b, c, d, e)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Compose f g a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f) => FromJSON (a, b, c, d, e, f)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g) => FromJSON (a, b, c, d, e, f, g)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.FromJSON
Read the docs for ToJSONKey first. This class is a conversion
in the opposite direction. If you have a newtype wrapper around Text,
the recommended way to define instances is with generalized newtype deriving:
newtype SomeId = SomeId { getSomeId :: Text }
deriving (Eq,Ord,Hashable,FromJSONKey)If you have a sum of nullary constructors, you may use the generic implementation:
data Color = Red | Green | Blue
deriving Generic
instance FromJSONKey Color where
fromJSONKey = genericFromJSONKey defaultJSONKeyOptions
Instances67FromJSONKey, …
FromJSONKey KeyDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.Lazy.TypeFromJSONKey ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.TypeFromJSONKey ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeFromJSONKey ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.TypeFromJSONKey AnyPlutusScriptVersionDefined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptFromJSONKey TxIdDefined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.TxInFromJSONKey TxInDefined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.TxInFromJSONKey AssetNameDefined in cardano-api-11.7.0.0 · Cardano.Api.Value.InternalFromJSONKey CompactRedeemVerificationKeyDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.Redeem.CompactFromJSONKey RedeemVerificationKeyDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.Redeem.VerificationKeyFromJSONKey AccountAddressDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.AddressFromJSONKey AddrDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.AddressFromJSONKey DRepDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.DRepFromJSONKey ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSONKey LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageFromJSONKey PolicyIDDefined in cardano-ledger-mary-1.11.0.0 · Cardano.Ledger.Mary.ValueFromJSONKey VoidDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey IntegerDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey NaturalDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey VersionDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey Int16Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey Int32Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey Int64Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey Int8Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey BoolDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey CharDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey DoubleDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey FloatDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey IntDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey WordDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey Word16Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey Word32Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey Word64Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey Word8Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey URIDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey ParamNameDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanFromJSONKey CoverageAnnotationDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageFromJSONKey TextDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey TextDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey ShortTextDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey DayDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey MonthDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey QuarterDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey QuarterOfYearDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey DayOfWeekDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey UTCTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey LocalTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey TimeOfDayDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey ZonedTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey UUIDDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey (Hash ScriptData)Defined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptDataFromJSONKey (Credential kr)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CredentialFromJSONKey (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSONKey (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesFromJSONKey a => FromJSONKey (Identity a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONFromJSONKey a => FromJSONKey (a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONSerialiseAsBech32 a => FromJSONKey (UsingBech32 a)Defined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.SerialiseUsingSerialiseAsRawBytes a => FromJSONKey (UsingRawBytesHex a)Defined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.SerialiseUsing(FromJSONKey a, FromJSON a) => FromJSONKey [a]Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONHashAlgorithm h => FromJSONKey (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.Class(FromJSON a, FromJSON b) => FromJSONKey (a, b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(HashAlgorithm algo, FromJSON (AbstractHash algo a)) => FromJSONKey (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingFromJSONKey b => FromJSONKey (Tagged a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c) => FromJSONKey (a, b, c)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSONKey a) => FromJSONKey (Const a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON(FromJSON a, FromJSON b, FromJSON c, FromJSON d) => FromJSONKey (a, b, c, d)Defined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSON
A type that can be converted to JSON.
Instances in general must specify toJSON and should (but don't need to) specify toEncoding.
An example type and instance:
-- Allow ourselves to write Text literals.
{-# LANGUAGE OverloadedStrings #-}
data Coord = Coord { x :: Double, y :: Double }
instance ToJSON Coord where
toJSON (Coord x y) = object ["x" .= x, "y" .= y]
toEncoding (Coord x y) = pairs ("x" .= x <> "y" .= y)
Instead of manually writing your ToJSON instance, there are two options to do it automatically:
Data.Aeson.TH provides Template Haskell functions which will derive an instance at compile time. The generated instance is optimized for your type so it will probably be more efficient than the following option.
The compiler can provide a default generic implementation for toJSON.
To use the second, simply add a deriving Generic clause to your
datatype and declare a ToJSON instance. If you require nothing other than
defaultOptions, it is sufficient to write (and this is the only
alternative where the default toJSON implementation is sufficient):
{-# LANGUAGE DeriveGeneric #-}
import GHC.Generics
data Coord = Coord { x :: Double, y :: Double } deriving Generic
instance ToJSON Coord where
toEncoding = genericToEncoding defaultOptions
or more conveniently using the DerivingVia extension
deriving via Generically Coord instance ToJSON Coord
If on the other hand you wish to customize the generic decoding, you have to implement both methods:
customOptions = defaultOptions
{ fieldLabelModifier = map toUpper
}
instance ToJSON Coord where
toJSON = genericToJSON customOptions
toEncoding = genericToEncoding customOptions
Previous versions of this library only had the toJSON method. Adding toEncoding had two reasons:
toEncoding is more efficient for the common case that the output of toJSON is directly serialized to a
ByteString. Further, expressing either method in terms of the other would be non-optimal.The choice of defaults allows a smooth transition for existing users: Existing instances that do not define toEncoding still compile and have the correct semantics. This is ensured by making the default implementation of toEncoding use toJSON. This produces correct results, but since it performs an intermediate conversion to a Value, it will be less efficient than directly emitting an Encoding. (this also means that specifying nothing more than
instance ToJSON Coordwould be sufficient as a generically decoding instance, but there probably exists no good reason to not specify toEncoding in new instances.)
Methods
toJSON :: a -> ValueConvert a Haskell value to a JSON-friendly intermediate type.
toEncoding :: a -> EncodingEncode a Haskell value as JSON.
The default implementation of this method creates an intermediate Value using toJSON. This provides source-level compatibility for people upgrading from older versions of this library, but obviously offers no performance advantage.
To benefit from direct encoding, you must provide an implementation for this method. The easiest way to do so is by having your types implement Generic using the
DeriveGenericextension, and then have GHC generate a method body as follows.instance ToJSON Coord where toEncoding = genericToEncoding defaultOptionstoJSONList :: [a] -> ValuetoEncodingList :: [a] -> EncodingomitField :: a -> BoolDefines when it is acceptable to omit a field of this type from a record. Used by
(.?=)operator, and Generics and TH deriving withomitNothingFields = True.
Instances629ToJSON, …
ToJSON KeyDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON DotNetTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON ValueDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.Lazy.TypeToJSON ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.TypeToJSON ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeToJSON ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.TypeToJSON ByteStringDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON ChainPointerDefined in cardano-addresses-4.0.2 · Cardano.AddressToJSON NetworkTagDefined in cardano-addresses-4.0.2 · Cardano.AddressToJSON KeyHashDefined in cardano-addresses-4.0.2 · Cardano.Address.KeyHashToJSON CosignerDefined in cardano-addresses-4.0.2 · Cardano.Address.ScriptToJSON ScriptTemplateDefined in cardano-addresses-4.0.2 · Cardano.Address.ScriptToJSON AddressInfoDefined in cardano-addresses-4.0.2 · Cardano.Address.Style.ByronToJSON ErrInspectAddressDefined in cardano-addresses-4.0.2 · Cardano.Address.Style.ByronToJSON PayloadInfoDefined in cardano-addresses-4.0.2 · Cardano.Address.Style.ByronToJSON AddressInfoDefined in cardano-addresses-4.0.2 · Cardano.Address.Style.IcarusToJSON ErrInspectAddressDefined in cardano-addresses-4.0.2 · Cardano.Address.Style.IcarusToJSON AddressInfoDefined in cardano-addresses-4.0.2 · Cardano.Address.Style.ShelleyToJSON ErrInspectAddressDefined in cardano-addresses-4.0.2 · Cardano.Address.Style.ShelleyToJSON ErrInspectAddressOnlyShelleyDefined in cardano-addresses-4.0.2 · Cardano.Address.Style.ShelleyToJSON InspectAddressDefined in cardano-addresses-4.0.2 · Cardano.Address.Style.ShelleyToJSON StakeAddressDefined in cardano-api-11.7.0.0 · Cardano.Api.AddressToJSON StakeCredentialDefined in cardano-api-11.7.0.0 · Cardano.Api.AddressToJSON ChainPointDefined in cardano-api-11.7.0.0 · Cardano.Api.BlockToJSON ChainTipDefined in cardano-api-11.7.0.0 · Cardano.Api.BlockToJSON TxValidationErrorInCardanoModeDefined in cardano-api-11.7.0.0 · Cardano.Api.Consensus.Internal.InModeToJSON AnyCardanoEraDefined in cardano-api-11.7.0.0 · Cardano.Api.Era.Internal.CoreToJSON AnyShelleyBasedEraDefined in cardano-api-11.7.0.0 · Cardano.Api.Era.Internal.Eon.ShelleyBasedEraToJSON LocalTxMonitoringResultDefined in cardano-api-11.7.0.0 · Cardano.Api.Network.IPC.InternalToJSON AnyPlutusScriptVersionDefined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptToJSON ExecutionUnitsDefined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptToJSON ScriptHashDefined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptToJSON ScriptInAnyLangDefined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptToJSON SimpleScriptDefined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptToJSON CostModelsDefined in cardano-api-11.7.0.0 · Cardano.Api.ProtocolParametersToJSON ExecutionUnitPricesDefined in cardano-api-11.7.0.0 · Cardano.Api.ProtocolParametersToJSON PraosNonceDefined in cardano-api-11.7.0.0 · Cardano.Api.ProtocolParametersToJSON ProtocolParametersDefined in cardano-api-11.7.0.0 · Cardano.Api.ProtocolParametersToJSON DelegationsAndRewardsDefined in cardano-api-11.7.0.0 · Cardano.Api.Query.Internal.Type.DelegationsAndRewardsToJSON TextEnvelopeDefined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.TextEnvelope.InternalToJSON TextEnvelopeDescrDefined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.TextEnvelope.InternalToJSON TextEnvelopeTypeDefined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.TextEnvelope.InternalToJSON ScriptWitnessIndexDefined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.BodyToJSON TxIdDefined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.TxInToJSON TxInDefined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.TxInToJSON TxIxDefined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.TxInToJSON AssetNameDefined in cardano-api-11.7.0.0 · Cardano.Api.Value.InternalToJSON PolicyIdDefined in cardano-api-11.7.0.0 · Cardano.Api.Value.InternalToJSON QuantityDefined in cardano-api-11.7.0.0 · Cardano.Api.Value.InternalToJSON ValueDefined in cardano-api-11.7.0.0 · Cardano.Api.Value.InternalToJSON ValueNestedRepDefined in cardano-api-11.7.0.0 · Cardano.Api.Value.InternalToJSON CardanoFeatureFlagDefined in cardano-base-0.1.6.0 · Cardano.Base.FeatureFlagsToJSON IPv4Defined in cardano-base-0.1.6.0 · Cardano.Base.IPToJSON IPv6Defined in cardano-base-0.1.6.0 · Cardano.Base.IPToJSON ProtocolMagicDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.ProtocolMagicToJSON ProtocolMagicIdDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.ProtocolMagicToJSON RequiresNetworkMagicDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.ProtocolMagicToJSON CompactRedeemVerificationKeyDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.Redeem.CompactToJSON RedeemVerificationKeyDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.Redeem.VerificationKeyToJSON VerificationKeyDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.VerificationKeyToJSON ValidityIntervalDefined in cardano-ledger-allegra-1.10.1.0 · Cardano.Ledger.Allegra.ScriptsToJSON AlonzoExtraConfigDefined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.GenesisToJSON AlonzoGenesisDefined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.GenesisToJSON CoinPerWordDefined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.PParamsToJSON OrdExUnitsDefined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.PParamsToJSON FailureDescriptionDefined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.Rules.UtxosToJSON TagMismatchDescriptionDefined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.Rules.UtxosToJSON IsPhase2ValidDefined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.TxToJSON QueryPoolStateResultDefined in cardano-ledger-api-1.14.0.0 · Cardano.Ledger.Api.State.QueryToJSON StakeSnapshotDefined in cardano-ledger-api-1.14.0.0 · Cardano.Ledger.Api.State.QueryToJSON StakeSnapshotsDefined in cardano-ledger-api-1.14.0.0 · Cardano.Ledger.Api.State.QueryToJSON CommitteeMemberStateDefined in cardano-ledger-api-1.14.0.0 · Cardano.Ledger.Api.State.Query.GovernanceToJSON CommitteeMembersStateDefined in cardano-ledger-api-1.14.0.0 · Cardano.Ledger.Api.State.Query.GovernanceToJSON HotCredAuthStatusDefined in cardano-ledger-api-1.14.0.0 · Cardano.Ledger.Api.State.Query.GovernanceToJSON MemberStatusDefined in cardano-ledger-api-1.14.0.0 · Cardano.Ledger.Api.State.Query.GovernanceToJSON NextEpochChangeDefined in cardano-ledger-api-1.14.0.0 · Cardano.Ledger.Api.State.Query.GovernanceToJSON ByteSpanDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.AnnotatedToJSON VersionDefined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.VersionToJSON ProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.ProofToJSON ApplyMempoolPayloadErrDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON AddrAttributesDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.AddrAttributesToJSON HDAddressPayloadDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.AddrAttributesToJSON AddrTypeDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.AddrSpendingDataToJSON AddressDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.AddressToJSON UnparsedFieldsDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.AttributesToJSON ChainDifficultyDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.ChainDifficultyToJSON KeyHashDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON LovelaceDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.LovelaceToJSON LovelaceErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON LovelacePortionDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.LovelacePortionToJSON NetworkMagicDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.NetworkMagicToJSON TxFeePolicyDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.TxFeePolicyToJSON TxSizeLinearDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.TxSizeLinearToJSON ErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON GenesisHashDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Genesis.HashToJSON EpochNumberDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Slotting.EpochNumberToJSON SlotNumberDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Slotting.SlotNumberToJSON SscPayloadDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.SscToJSON SscProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.SscToJSON TxDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.UTxO.TxToJSON TxInDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.UTxO.TxToJSON TxOutDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.UTxO.TxToJSON TxProofDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.UTxO.TxProofToJSON TxInWitnessDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.UTxO.TxWitnessToJSON TxSigDataDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.UTxO.TxWitnessToJSON UTxOErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON TxValidationErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON UTxOValidationErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON ApplicationNameDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Update.ApplicationNameToJSON ApplicationNameErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON InstallerHashDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Update.InstallerHashToJSON ProposalBodyDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Update.ProposalToJSON ProtocolParametersUpdateDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Update.ProtocolParametersUpdateToJSON ProtocolVersionDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Update.ProtocolVersionToJSON SoftforkRuleDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Update.SoftforkRuleToJSON SoftwareVersionDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Update.SoftwareVersionToJSON SoftwareVersionErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON SystemTagDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Update.SystemTagToJSON SystemTagErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON ErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON ErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON AdoptedDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON ApplicationVersionDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON ErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON ErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON ConwayExtraConfigDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.GenesisToJSON ConwayGenesisDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.GenesisToJSON DefaultVoteDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.GovernanceToJSON GovActionIdDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresToJSON GovActionIxDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresToJSON VoteDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresToJSON VoterDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresToJSON DRepVotingThresholdsDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.PParamsToJSON PoolVotingThresholdsDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.PParamsToJSON ConwayDelegCertDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.TxCertToJSON ConwayGovCertDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.TxCertToJSON DelegateeDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.TxCertToJSON AccountAddressDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.AddressToJSON AccountIdDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.AddressToJSON AddrDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.AddressToJSON WithdrawalsDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON AnchorDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON BlocksMadeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON CertIxDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON DnsNameDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON NetworkDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON NonNegativeIntervalDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON NonceDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON PortDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON PositiveIntervalDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON PositiveUnitIntervalDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON ProtVerDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON TxIxDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON UnitIntervalDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON UrlDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON CoinDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CoinToJSON CoinPerByteDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CoinToJSON DeltaCoinDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CoinToJSON PoolCertDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Core.TxCertToJSON PtrDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CredentialToJSON SlotNo32Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CredentialToJSON StakeReferenceDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CredentialToJSON DRepDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.DRepToJSON DRepStateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.DRepToJSON GenDelegPairDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON GenDelegsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON HashHeaderDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON TxAuxDataHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON MetadatumDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.MetadataToJSON CostModelDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsToJSON CostModelsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsToJSON CostModelsUpdateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.CostModelsToJSON ExUnitsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsToJSON PricesDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsToJSON LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageToJSON PlutusBinaryDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageToJSON TxOutSourceDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.TxInfoToJSON RewardDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.RewardsToJSON RewardTypeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.RewardsToJSON CommitteeAuthorizationDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.CertStateToJSON FutureGenDelegDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.CertStateToJSON InstantaneousRewardsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.CertStateToJSON ChainAccountStateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.ChainAccountToJSON IndividualPoolStakeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.PoolDistrToJSON PoolDistrDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.PoolDistrToJSON SnapShotDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.SnapShotsToJSON StakePoolSnapShotDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.SnapShotsToJSON ActiveStakeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.StakeToJSON StakeDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.StakeToJSON StakeWithDelegationDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.StakeToJSON PoolMetadataDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.StakePoolToJSON StakePoolParamsDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.StakePoolToJSON StakePoolRelayDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.StakePoolToJSON StakePoolStateDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.StakePoolToJSON TxIdDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.TxInToJSON TxInDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.TxInToJSON DijkstraGenesisDefined in cardano-ledger-dijkstra-0.3.0.0 · Cardano.Ledger.Dijkstra.GenesisToJSON DijkstraDelegCertDefined in cardano-ledger-dijkstra-0.3.0.0 · Cardano.Ledger.Dijkstra.TxCertToJSON AssetNameDefined in cardano-ledger-mary-1.11.0.0 · Cardano.Ledger.Mary.ValueToJSON MaryValueDefined in cardano-ledger-mary-1.11.0.0 · Cardano.Ledger.Mary.ValueToJSON MultiAssetDefined in cardano-ledger-mary-1.11.0.0 · Cardano.Ledger.Mary.ValueToJSON PolicyIDDefined in cardano-ledger-mary-1.11.0.0 · Cardano.Ledger.Mary.ValueToJSON RewardInfoPoolDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.API.WalletToJSON RewardParamsDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.API.WalletToJSON LegacyJSONPParamsDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.GenesisToJSON NominalDiffTimeMicroDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.GenesisToJSON ShelleyExtraConfigDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.GenesisToJSON ShelleyGenesisDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.GenesisToJSON ShelleyGenesisStakingDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.GenesisToJSON LikelihoodDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.PoolRankToJSON LogWeightDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.PoolRankToJSON NonMyopicDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.PoolRankToJSON DesirabilityDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.RewardProvenanceToJSON RewardProvenanceDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.RewardProvenanceToJSON RewardProvenancePoolDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.RewardProvenanceToJSON PulsingRewUpdateDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.RewardUpdateToJSON RewardUpdateDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.RewardUpdateToJSON VotingPeriodDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON FromByronTranslationContextDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.TranslationToJSON GenesisDelegCertDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.TxCertToJSON MIRCertDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.TxCertToJSON MIRPotDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.TxCertToJSON MIRTargetDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.TxCertToJSON ShelleyDelegCertDefined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.TxCertToJSON ChainDepStateDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON PrtclStateDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON TicknStateDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON BlockNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.BlockToJSON EpochIntervalDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToJSON EpochNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToJSON EpochSizeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToJSON SlotIntervalDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToJSON SlotNoDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToJSON RelativeTimeDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.TimeToJSON SystemStartDefined in cardano-slotting-0.2.2.0 · Cardano.Slotting.TimeToJSON DeserialiseFailureDefined in cardano-addresses-4.0.2 · Cardano.Address.Internal · orphanToJSON IntSetDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON PublicKeyDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Orphans · orphanToJSON SignatureDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Orphans · orphanToJSON VoidDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON IntegerDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON NaturalDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON AllDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON AnyDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON VersionDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON CTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON Int16Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON Int32Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON Int64Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON Int8Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON BoolDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON CharDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON DoubleDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON FloatDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON IntDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON OrderingDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON WordDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON Word16Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON Word32Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON Word64Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON Word8Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON TextEnvelopeDefined in kes-agent-1.3.0.0 · Cardano.KESAgent.Serialization.TextEnvelopeToJSON EvolutionConfigDefined in kes-agent-crypto-1.2.0.0 · Cardano.KESAgent.KES.EvolutionToJSON URIDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON NEIntSetDefined in nonempty-containers-0.4.0.0 · Data.IntSet.NonEmpty.InternalToJSON ByronHashDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON PraosStateDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON TPraosStateDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON SnapshotBackendDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.LedgerDB.SnapshotsToJSON SnapshotMetadataDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.LedgerDB.SnapshotsToJSON TablesCodecVersionDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Storage.LedgerDB.SnapshotsToJSON Coefficient0Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON Coefficient00Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON Coefficient01Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON Coefficient02Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON Coefficient1Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON Coefficient10Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON Coefficient11Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON Coefficient12Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON Coefficient2Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON Coefficient20Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON ExpModCostingFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON InterceptDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON ModelConstantOrLinearDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON ModelConstantOrOneArgumentDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON ModelConstantOrTwoArgumentsDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON ModelFiveArgumentsDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON ModelFourArgumentsDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON ModelOneArgumentDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON ModelSixArgumentsDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON ModelSubtractedSizesDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON ModelThreeArgumentsDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON ModelTwoArgumentsDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON OneVariableLinearFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON OneVariableQuadraticFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON SlopeDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON TwoVariableLinearFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON TwoVariableQuadraticFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON TwoVariableWithInteractionFunctionDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON ExBudgetDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.ExBudgetToJSON ExCPUDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.ExMemoryToJSON ExMemoryDefined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.ExMemoryToJSON RationalDefined in plutus-ledger-api-1.70.0.0 · PlutusLedgerApi.V4.RatioToJSON ContractBlueprintDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.ContractToJSON DefinitionIdDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Definition.IdToJSON PlutusVersionDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.PlutusVersionToJSON PreambleDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.PreambleToJSON PurposeDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.PurposeToJSON SchemaCommentDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.AnnotationToJSON SchemaDescriptionDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.AnnotationToJSON SchemaTitleDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Schema.AnnotationToJSON CovLocDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageToJSON CoverageAnnotationDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageToJSON CoverageDataDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageToJSON CoverageIndexDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageToJSON CoverageMetadataDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageToJSON CoverageReportDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageToJSON MetadataDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageToJSON RationalDefined in plutus-tx-1.70.0.0 · PlutusTx.RatioToJSON ScientificDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON BetaDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.BetaToJSON BinomialDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.BinomialToJSON CauchyDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.CauchyLorentzToJSON ChiSquaredDefined in statistics-0.16.5.0 · Statistics.Distribution.ChiSquaredToJSON DiscreteUniformDefined in statistics-0.16.5.0 · Statistics.Distribution.DiscreteUniformToJSON ExponentialDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.ExponentialToJSON FDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.FDistributionToJSON GammaDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.GammaToJSON GeometricDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.GeometricToJSON GeometricDistribution0Defined in statistics-0.16.5.0 · Statistics.Distribution.GeometricToJSON HypergeometricDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.HypergeometricToJSON LaplaceDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.LaplaceToJSON LognormalDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.LognormalToJSON NegativeBinomialDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.NegativeBinomialToJSON NormalDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.NormalToJSON PoissonDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.PoissonToJSON StudentTDefined in statistics-0.16.5.0 · Statistics.Distribution.StudentTToJSON UniformDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.UniformToJSON WeibullDistributionDefined in statistics-0.16.5.0 · Statistics.Distribution.WeibullToJSON ContParamDefined in statistics-0.16.5.0 · Statistics.QuantileToJSON ResampleDefined in statistics-0.16.5.0 · Statistics.ResamplingToJSON PointsDefined in statistics-0.16.5.0 · Statistics.Sample.KernelDensity.SimpleToJSON PowersDefined in statistics-0.16.5.0 · Statistics.Sample.PowersToJSON PositionTestDefined in statistics-0.16.5.0 · Statistics.Test.TypesToJSON TestResultDefined in statistics-0.16.5.0 · Statistics.Test.TypesToJSON TextDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON TextDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON ShortTextDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON CalendarDiffDaysDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON DayDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON MonthDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON QuarterDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON QuarterOfYearDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON DayOfWeekDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON DiffTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON NominalDiffTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON SystemTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONEncoded as number
ToJSON UTCTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON CalendarDiffTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON LocalTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON TimeOfDayDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON ZonedTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON UUIDDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON ()Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON (Address ByronAddr)Defined in cardano-api-11.7.0.0 · Cardano.Api.AddressToJSON (Address ShelleyAddr)Defined in cardano-api-11.7.0.0 · Cardano.Api.AddressToJSON (TxValidationError era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Consensus.Internal.InModeToJSON (CardanoEra era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Era.Internal.CoreToJSON (ShelleyBasedEra era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Era.Internal.Eon.ShelleyBasedEraToJSON (Era era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.EraToJSON (TxOut AllegraEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.Tx.Internal.BodyContent.NewToJSON (TxOut AlonzoEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.Tx.Internal.BodyContent.NewToJSON (TxOut BabbageEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.Tx.Internal.BodyContent.NewToJSON (TxOut ConwayEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.Tx.Internal.BodyContent.NewToJSON (TxOut MaryEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.Tx.Internal.BodyContent.NewToJSON (TxOut ShelleyEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.Tx.Internal.BodyContent.NewToJSON (Hash BlockHeader)Defined in cardano-api-11.7.0.0 · Cardano.Api.BlockToJSON (Hash DRepKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalToJSON (Hash GenesisKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalToJSON (Hash PaymentKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalToJSON (Hash StakePoolExtendedKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalToJSON (Hash StakePoolKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalToJSON (Hash ScriptData)Defined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptDataToJSON (Signature w)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.SignatureToJSON (PlutusPurpose AsIx era) => ToJSON (BabbageContextError era)Defined in cardano-ledger-babbage-1.14.0.0 · Cardano.Ledger.Babbage.TxInfoToJSON (Committee era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresToJSON (Constitution era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresToJSON (GovPurposeId p)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresToJSON (UpgradeConwayPParams Identity)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.PParamsToJSON (ConwayAccountState era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.State.AccountToJSON (ConwayAccounts era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.State.AccountToJSON (ConwayInstantStake era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.State.StakeToJSON (VState era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.State.VStateToJSON (CompactForm Coin)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CoinToJSON (CompactForm DeltaCoin)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CoinToJSON (TxOut era) => ToJSON (UTxO era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.UTxOToJSON (PParams era) => ToJSON (FuturePParams era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.GovernanceToJSON (Credential kr)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CredentialToJSON (NoGenesis era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.GenesisToJSON (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON (SafeHash i)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSON (VKey Witness)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON (Data era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataToJSON (PlutusData era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataToJSON (Accounts era) => ToJSON (ConwayCertState era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.State.CertStateToJSON (Accounts era) => ToJSON (DState era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.CertStateToJSON (Accounts era) => ToJSON (ShelleyCertState era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.State.CertStateToJSON (CommitteeState era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.CertStateToJSON (PState era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.CertStateToJSON (SnapShots era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.State.SnapShotsToJSON (ApplyTxError AllegraEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON (ApplyTxError AlonzoEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON (ApplyTxError BabbageEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON (ApplyTxError ConwayEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON (ApplyTxError DijkstraEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON (ApplyTxError MaryEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON (ApplyTxError ShelleyEra)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON (ShelleyAccountState era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.State.AccountToJSON (ShelleyAccounts era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.State.AccountToJSON (ShelleyInstantStake era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.State.StakeToJSON (BuiltinCostModelBase MCostingFun)Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.BuiltinCostModelToJSON (BuiltinCostModelBase CostingFun)Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.BuiltinCostModelToJSON (CekMachineCostsBase Identity)Defined in plutus-core-1.70.0.0 · UntypedPlutusCore.Evaluation.Machine.Cek.CekMachineCostsToJSON (CekMachineCostsBase Maybe)Defined in plutus-core-1.70.0.0 · UntypedPlutusCore.Evaluation.Machine.Cek.CekMachineCostsToJSON (ArgumentBlueprint referencedTypes)Defined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.ArgumentToJSON (ParameterBlueprint referencedTypes)Defined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.ParameterToJSON (Schema referencedTypes)Defined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.SchemaToJSON (ValidatorBlueprint referencedTypes)Defined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.ValidatorToJSON (PredicateFailure (EraRuleDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphan"UTXO"
ledgerera)) => ToJSON (ShelleyPpupPredFailure ledgerera)ToJSON (PredicateFailure (EraRuleDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphan"UTXO"
ledgerera)) => ToJSON (ShelleyUtxowPredFailure ledgerera)ToJSON a => ToJSON (First a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Last a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Max a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Min a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (WrappedMonoid a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (RedeemSignature a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.Redeem.SignatureToJSON a => ToJSON (OSet a)Defined in cardano-data-1.3.1.0 · Data.OSet.StrictToJSON a => ToJSON (NonEmptySet a)Defined in cardano-data-1.3.1.0 · Data.Set.NonEmptyToJSON a => ToJSON (ABlock a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockToJSON a => ToJSON (ABlockOrBoundary a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockToJSON a => ToJSON (ABoundaryBlock a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockToJSON a => ToJSON (ABoundaryBody a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BlockToJSON a => ToJSON (ABody a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.BodyToJSON a => ToJSON (ABlockSignature a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderToJSON a => ToJSON (ABoundaryHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderToJSON a => ToJSON (AHeader a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Block.HeaderToJSON a => ToJSON (Attributes a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.AttributesToJSON a => ToJSON (MerkleRoot a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Common.MerkleToJSON a => ToJSON (ACertificate a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Delegation.CertificateToJSON a => ToJSON (APayload a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Delegation.PayloadToJSON a => ToJSON (ATxAux a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.UTxO.TxAuxToJSON a => ToJSON (ATxPayload a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.UTxO.TxPayloadToJSON a => ToJSON (APayload a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Update.PayloadToJSON a => ToJSON (AProposal a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Update.ProposalToJSON a => ToJSON (TooLarge a)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON a => ToJSON (AVote a)Defined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Update.VoteToJSON a => ToJSON (NonZero a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypes.NonZeroToJSON a => ToJSON (ExUnits' a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.ExUnitsToJSON a => ToJSON (WithOrigin a)Defined in cardano-slotting-0.2.2.0 · Cardano.Slotting.SlotToJSON a => ToJSON (StrictMaybe a)Defined in cardano-strict-containers-0.1.6.0 · Data.Maybe.StrictToJSON a => ToJSON (StrictSeq a)Defined in cardano-strict-containers-0.1.6.0 · Data.Sequence.StrictToJSON a => ToJSON (IntMap a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Seq a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Set a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (DNonEmpty a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (DList a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (NonEmpty a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Identity a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (First a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Last a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Down a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Dual a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Product a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Sum a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Maybe a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (MonoidalIntMap a)Defined in monoidal-containers-0.6.8.0 · Data.IntMap.MonoidalToJSON a => ToJSON (MonoidalIntMap a)Defined in monoidal-containers-0.6.8.0 · Data.IntMap.Monoidal.StrictToJSON a => ToJSON (NEIntMap a)Defined in nonempty-containers-0.4.0.0 · Data.IntMap.NonEmpty.Lazy.InternalToJSON a => ToJSON (NESeq a)Defined in nonempty-containers-0.4.0.0 · Data.Sequence.NonEmpty.InternalToJSON a => ToJSON (NESet a)Defined in nonempty-containers-0.4.0.0 · Data.Set.NonEmpty.InternalToJSON a => ToJSON (MCostingFun a)Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.BuiltinCostModelToJSON a => ToJSON (Array a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (SmallArray a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (CL a)Defined in statistics-0.16.5.0 · Statistics.TypesToJSON a => ToJSON (ConfInt a)Defined in statistics-0.16.5.0 · Statistics.TypesToJSON a => ToJSON (LowerLimit a)Defined in statistics-0.16.5.0 · Statistics.TypesToJSON a => ToJSON (NormalErr a)Defined in statistics-0.16.5.0 · Statistics.TypesToJSON a => ToJSON (PValue a)Defined in statistics-0.16.5.0 · Statistics.TypesToJSON a => ToJSON (UpperLimit a)Defined in statistics-0.16.5.0 · Statistics.TypesToJSON a => ToJSON (Maybe a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (HashSet a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (Vector a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON (a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON a => ToJSON [a]Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON d => ToJSON (LinearTransform d)Defined in statistics-0.16.5.0 · Statistics.Distribution.TransformToJSON d => ToJSON (Test d)Defined in statistics-0.16.5.0 · Statistics.Test.TypesToJSON elem => ToJSON (Script elem)Defined in cardano-addresses-4.0.2 · Cardano.Address.ScriptToJSON model => ToJSON (CostingFun model)Defined in plutus-core-1.70.0.0 · PlutusCore.Evaluation.Machine.CostingFun.JSON · orphanToJSON v => ToJSON (KeyMap v)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON v => ToJSON (Tree v)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON1 f => ToJSON (Fix f)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONIsCardanoEra era => ToJSON (AddressInEra era)Defined in cardano-api-11.7.0.0 · Cardano.Api.AddressIsCardanoEra era => ToJSON (TxOutValue era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.OutputIsCardanoEra era => ToJSON (UTxO era)Defined in cardano-api-11.7.0.0 · Cardano.Api.UTxOIsShelleyBasedEra era => ToJSON (ReferenceScript era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptIsShelleyBasedEra era => ToJSON (DebugLedgerState era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Query.Internal.Type.DebugLedgerStateSerialiseAsBech32 a => ToJSON (UsingBech32 a)Defined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.SerialiseUsingSerialiseAsRawBytes a => ToJSON (UsingRawBytesHex a)Defined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.SerialiseUsingAlonzoEraScript era => ToJSON (AlonzoScript era)Defined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.ScriptsToKeyValuePairs (TransitionConfig era) => ToJSON (TransitionConfig era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.TransitionToKeyValuePairs a => ToJSON (KeyValuePairs a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesEraPParams era => ToJSON (PulsingSnapshot era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.DRepPulserEraPParams era => ToJSON (EnactState era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.InternalEraPParams era => ToJSON (RatifyState era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.InternalEraPParams era => ToJSON (GovAction era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresEraPParams era => ToJSON (GovActionState era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresEraPParams era => ToJSON (ProposalProcedure era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresEraPParams era => ToJSON (VotingProcedure era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresEraPParams era => ToJSON (VotingProcedures era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresEraPParams era => ToJSON (Proposals era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProposalsEraPParams era => ToJSON (PParams era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Core.PParamsEraPParams era => ToJSON (PParamsUpdate era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Core.PParamsEraPParams era => ToJSON (ShelleyGovState era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.GovernanceEraPParams era => ToJSON (ProposedPPUpdates era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.PParamsEra era => ToJSON (ConwayTxCert era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.TxCertEra era => ToJSON (Datum era)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.DataEra era => ToJSON (DijkstraTxCert era)Defined in cardano-ledger-dijkstra-0.3.0.0 · Cardano.Ledger.Dijkstra.TxCertEra era => ToJSON (ShelleyTxAuxData era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.TxAuxDataEra era => ToJSON (ShelleyTxCert era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.TxCertShow (AllegraUtxoPredFailure ledgerera) => ToJSON (AllegraUtxoPredFailure ledgerera)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanShow (AlonzoUtxoPredFailure ledgerera) => ToJSON (AlonzoUtxoPredFailure ledgerera)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanShow (BabbageUtxoPredFailure ledgerera) => ToJSON (BabbageUtxoPredFailure ledgerera)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanShow (ConwayLedgerPredFailure ledgerera) => ToJSON (ConwayLedgerPredFailure ledgerera)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanShow (DijkstraLedgerPredFailure ledgerera) => ToJSON (DijkstraLedgerPredFailure ledgerera)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanShow (DijkstraMempoolPredFailure ledgerera) => ToJSON (DijkstraMempoolPredFailure ledgerera)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanShow (ShelleyDelegsPredFailure ledgerera) => ToJSON (ShelleyDelegsPredFailure ledgerera)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanShow (ShelleyUtxoPredFailure ledgerera) => ToJSON (ShelleyUtxoPredFailure ledgerera)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanShow a => ToJSON (ShowOf a)Defined in cardano-api-11.7.0.0 · Cardano.Api.Pretty.Internal.ShowOf(forall (p :: GovActionPurpose). ToJSON (f (GovPurposeId p))) => ToJSON (GovRelation f)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.Procedures(ToJSON (TxOut era), ToJSON (TxCert era), ToJSON (ContextError era), ToJSON (PlutusPurpose AsIx era), ToJSON (PlutusPurpose AsItem era), EraPParams era) => ToJSON (DijkstraContextError era)Defined in cardano-ledger-dijkstra-0.3.0.0 · Cardano.Ledger.Dijkstra.TxInfo(ToJSON (TxCert era), ToJSON (PlutusPurpose AsIx era), ToJSON (PlutusPurpose AsItem era), EraPParams era) => ToJSON (ConwayContextError era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.TxInfo(ToJSON (PredicateFailure (EraRuleDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphan"UTXOW"
ledgerera)), ToJSON (PredicateFailure (EraRule"DELEGS"
ledgerera)), ToJSON (NonEmptyMap AccountAddress (Mismatch RelEQ Coin))) => ToJSON (ShelleyLedgerPredFailure ledgerera)(ToJSON (PredicateFailure (EraRuleDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphan"UTXO"
ledgerera)), ToJSON (PlutusPurpose AsItem ledgerera), ToJSON (PlutusPurpose AsIx ledgerera)) => ToJSON (AlonzoUtxowPredFailure ledgerera)(ToJSON (PredicateFailure (EraRuleDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphan"UTXO"
ledgerera)), ToJSON (TxCert ledgerera), ToJSON (PlutusPurpose AsItem ledgerera), ToJSON (PlutusPurpose AsIx ledgerera)) => ToJSON (BabbageUtxowPredFailure ledgerera)(ToJSON a, Integral a) => ToJSON (Ratio a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON1 f, Functor f) => ToJSON (Mu f)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON1 f, Functor f) => ToJSON (Nu f)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(AlonzoEraScript era, ToJSON (NativeScript era)) => ToJSON (AlonzoTxAuxData era)Defined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.TxAuxData(ConwayEraAccounts era, EraPParams era, EraStake era) => ToJSON (ConwayGovState era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance(EraTxOut era, EraGov era, EraStake era) => ToJSON (UTxOState era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.LedgerState.Types(EraTxOut era, EraGov era, EraStake era, EraCertState era) => ToJSON (EpochState era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.LedgerState.Types(EraTxOut era, EraGov era, EraStake era, EraCertState era) => ToJSON (LedgerState era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.LedgerState.Types(Era era, ToJSON (PlutusPurpose AsItem era), ToJSON (ContextError era)) => ToJSON (CollectError era)Defined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.Plutus.Context(Era era, EncCBOR (NativeScript era), ToJSON (NativeScript era)) => ToJSON (AllegraTxAuxData era)Defined in cardano-ledger-allegra-1.10.1.0 · Cardano.Ledger.Allegra.TxAuxData(Era era, Val (Value era)) => ToJSON (AlonzoTxOut era)Defined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.TxOut(Era era, Val (Value era)) => ToJSON (ShelleyTxOut era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.TxOut(Era era, Val (Value era), ToJSON (Script era)) => ToJSON (BabbageTxOut era)Defined in cardano-ledger-babbage-1.14.0.0 · Cardano.Ledger.Babbage.TxOut(DijkstraEraScript era, NativeScript era ~ DijkstraNativeScript era) => ToJSON (DijkstraNativeScript era)Defined in cardano-ledger-dijkstra-0.3.0.0 · Cardano.Ledger.Dijkstra.Scripts(ShelleyEraScript era, NativeScript era ~ MultiSig era) => ToJSON (MultiSig era)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.Scripts(Exception e, Generic e, GToJSON Zero (Rep e)) => ToJSON (WithErrorMessage e)Defined in cardano-addresses-4.0.2 · Cardano.Address.Internal(Storable a, ToJSON a) => ToJSON (Vector a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(Generic a, GToJSON' Value Zero (Rep a), GToJSON' Encoding Zero (Rep a)) => ToJSON (Generically a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(Prim a, ToJSON a) => ToJSON (PrimArray a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(Prim a, ToJSON a) => ToJSON (Vector a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(Vector Vector a, ToJSON a) => ToJSON (Vector a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON (Some Era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Experimental.EraToJSON (File content direction)Defined in cardano-api-11.7.0.0 · Cardano.Api.IO.Internal.BaseToJSON (ScriptLanguageInEra lang era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptToJSON (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingToJSON (AlonzoContextError era)Defined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.Plutus.TxInfoToJSON (UpgradeDijkstraPParams Identity era)Defined in cardano-ledger-dijkstra-0.3.0.0 · Cardano.Ledger.Dijkstra.PParamsToJSON (Proxy a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON (OneEraHash xs)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON (HeaderHash blk) => ToJSON (Tip blk)Defined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSON a => ToJSON (Mismatch r a)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypesToJSON b => ToJSON (Annotated b a)Defined in cardano-ledger-binary-1.9.1.0 · Cardano.Ledger.Binary.Decoding.AnnotatedToJSON it => ToJSON (AsItem ix it)Defined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.ScriptsToJSON ix => ToJSON (AsIx ix it)Defined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.ScriptsHasResolution a => ToJSON (Fixed a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONIsCardanoEra era => ToJSON (TxOut ctx era)Defined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.OutputHashAlgorithm h => ToJSON (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.Class(forall a b. (ToJSON a, ToJSON b) => ToJSON (f a b), ToJSON (TxCert era), EraPParams era) => ToJSON (ConwayPlutusPurpose f era)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Scripts(forall a b. (ToJSON a, ToJSON b) => ToJSON (f a b), ToJSON (TxCert era), EraPParams era) => ToJSON (DijkstraPlutusPurpose f era)Defined in cardano-ledger-dijkstra-0.3.0.0 · Cardano.Ledger.Dijkstra.Scripts(forall a b. (ToJSON a, ToJSON b) => ToJSON (f a b), ToJSON (TxCert era), Era era) => ToJSON (AlonzoPlutusPurpose f era)Defined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.Scripts(ToJSON (e a), ToJSON a) => ToJSON (Estimate e a)Defined in statistics-0.16.5.0 · Statistics.Types(ToJSON a, ToJSON (v a)) => ToJSON (Bootstrap v a)Defined in statistics-0.16.5.0 · Statistics.Resampling(ToJSON a, ToJSON b) => ToJSON (Either a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON (Either a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON (These a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON (Pair a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON (These a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b) => ToJSON (a, b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSONKey k) => ToJSON (MonoidalMap k a)Defined in monoidal-containers-0.6.8.0 · Data.Map.Monoidal(ToJSON a, ToJSONKey k) => ToJSON (MonoidalMap k a)Defined in monoidal-containers-0.6.8.0 · Data.Map.Monoidal.Strict(ToJSON ix, ToJSON it) => ToJSON (AsIxItem ix it)Defined in cardano-ledger-alonzo-1.16.0.0 · Cardano.Ledger.Alonzo.Scripts(ToJSON k, ToJSON v, ToJSONKey k) => ToJSON (InjectionData k v)Defined in cardano-ledger-shelley-1.19.0.1 · Cardano.Ledger.Shelley.Genesis(ToJSON v, ToJSONKey k) => ToJSON (ListMap k v)Defined in cardano-data-1.3.1.0 · Data.ListMap(ToJSON v, ToJSONKey k) => ToJSON (NonEmptyMap k v)Defined in cardano-data-1.3.1.0 · Data.Map.NonEmpty(ToJSON v, ToJSONKey k) => ToJSON (Map k v)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON v, ToJSONKey k) => ToJSON (HashMap k v)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSONKey k, ToJSON a) => ToJSON (NEMap k a)Defined in nonempty-containers-0.4.0.0 · Data.Map.NonEmpty.Lazy.Internal(HasOKey k v, ToJSON v) => ToJSON (OMap k v)Defined in cardano-data-1.3.1.0 · Data.OMap.Strict(AllegraEraScript era, NativeScript era ~ Timelock era) => ToJSON (Timelock era)Defined in cardano-ledger-allegra-1.10.1.0 · Cardano.Ledger.Allegra.ScriptsToJSON a => ToJSON (Const a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSON b => ToJSON (Tagged a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONBounded (BoundedRatio b Word64) => ToJSON (BoundedRatio b Word64)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.BaseTypes(ToJSON a, ToJSON b, ToJSON c) => ToJSON (a, b, c)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (These1 f g a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(Typeable t, ToJSON a) => ToJSON (THKD t StrictMaybe a)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.PParams(Typeable t, ToJSON a) => ToJSON (THKD t Identity a)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.PParams(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSON (a, b, c, d)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Product f g a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Sum f g a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(Vector vk k, Vector vv v, ToJSONKey k, ToJSON v) => ToJSON (VMap vk vv k v)Defined in vector-map-1.2.1.0 · Data.VMap(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e) => ToJSON (a, b, c, d, e)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Compose f g a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f) => ToJSON (a, b, c, d, e, f)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g) => ToJSON (a, b, c, d, e, f, g)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(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 aeson-2.2.5.1 · Data.Aeson.Types.ToJSON
Typeclass for types that can be used as the key of a map-like container
(like Map or HashMap). For example, since Text has a ToJSONKey
instance and Char has a ToJSON instance, we can encode a value of
type Map Text Char:
LBC8.putStrLn $ encode $ Map.fromList [("foo" :: Text, 'a')]{"foo":"a"}
Since Int also has a ToJSONKey instance, we can similarly write:
LBC8.putStrLn $ encode $ Map.fromList [(5 :: Int, 'a')]{"5":"a"}
JSON documents only accept strings as object keys. For any type
from base that has a natural textual representation, it can be
expected that its ToJSONKey instance will choose that representation.
For data types that lack a natural textual representation, an alternative is provided. The map-like container is represented as a JSON array instead of a JSON object. Each value in the array is an array with exactly two values. The first is the key and the second is the value.
For example, values of type '[Text]' cannot be encoded to a
string, so a Map with keys of type '[Text]' is encoded as follows:
LBC8.putStrLn $ encode $ Map.fromList [(["foo","bar","baz" :: Text], 'a')][[["foo","bar","baz"],"a"]]
The default implementation of ToJSONKey chooses this method of encoding a key, using the ToJSON instance of the type.
To use your own data type as the key in a map, all that is needed
is to write a ToJSONKey (and possibly a FromJSONKey) instance
for it. If the type cannot be trivially converted to and from Text,
it is recommended that ToJSONKeyValue is used. Since the default
implementations of the typeclass methods can build this from a
ToJSON instance, there is nothing that needs to be written:
data Foo = Foo { fooAge :: Int, fooName :: Text }
deriving (Eq,Ord,Generic)
instance ToJSON Foo
instance ToJSONKey FooThat's it. We can now write:
let m = Map.fromList [(Foo 4 "bar",'a'),(Foo 6 "arg",'b')]LBC8.putStrLn $ encode m[[{"fooName":"bar","fooAge":4},"a"],[{"fooName":"arg","fooAge":6},"b"]]
The next case to consider is if we have a type that is a newtype wrapper around Text. The recommended approach is to use generalized newtype deriving:
newtype RecordId = RecordId { getRecordId :: Text }
deriving (Eq,Ord,ToJSONKey)Then we may write:
LBC8.putStrLn $ encode $ Map.fromList [(RecordId "abc",'a')]{"abc":"a"}
Simple sum types are a final case worth considering. Suppose we have:
data Color = Red | Green | Blue
deriving (Show,Read,Eq,Ord)It is possible to get the ToJSONKey instance for free as we did
with Foo. However, in this case, we have a natural way to go to
and from Text that does not require any escape sequences. So
ToJSONKeyText can be used instead of ToJSONKeyValue to encode maps
as objects instead of arrays of pairs. This instance may be
implemented using generics as follows:
instance ToJSONKey Color where
toJSONKey = genericToJSONKey defaultJSONKeyOptions
Low-level implementations
The Show instance can be used to help write ToJSONKey:
instance ToJSONKey Color where
toJSONKey = ToJSONKeyText f g
where f = Text.pack . show
g = text . Text.pack . show
-- text function is from Data.Aeson.EncodingThe situation of needing to turning function a -> Text into
a ToJSONKeyFunction is common enough that a special combinator
is provided for it. The above instance can be rewritten as:
instance ToJSONKey Color where
toJSONKey = toJSONKeyText (Text.pack . show)The performance of the above instance can be improved by
not using String as an intermediate step when converting to
Text. One option for improving performance would be to use
template haskell machinery from the text-show package. However,
even with the approach, the Encoding (a wrapper around a bytestring
builder) is generated by encoding the Text to a ByteString,
an intermediate step that could be avoided. The fastest possible
implementation would be:
-- Assuming that OverloadedStrings is enabled
instance ToJSONKey Color where
toJSONKey = ToJSONKeyText f g
where f x = case x of {Red -> "Red";Green ->"Green";Blue -> "Blue"}
g x = case x of {Red -> text "Red";Green -> text "Green";Blue -> text "Blue"}
-- text function is from Data.Aeson.EncodingThis works because GHC can lift the encoded values out of the case statements, which means that they are only evaluated once. This approach should only be used when there is a serious need to maximize performance.
Instances83ToJSONKey, …
ToJSONKey KeyDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.Lazy.TypeToJSONKey ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.TypeToJSONKey ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeToJSONKey ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.TypeToJSONKey AnyPlutusScriptVersionDefined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptToJSONKey TxIdDefined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.TxInToJSONKey TxInDefined in cardano-api-11.7.0.0 · Cardano.Api.Tx.Internal.TxInToJSONKey AssetNameDefined in cardano-api-11.7.0.0 · Cardano.Api.Value.InternalToJSONKey CompactRedeemVerificationKeyDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.Redeem.CompactToJSONKey RedeemVerificationKeyDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Signing.Redeem.VerificationKeyToJSONKey ApplicationNameDefined in cardano-api-11.7.0.0 · Cardano.Api.Internal.Orphans.Serialisation · orphanToJSONKey SystemTagDefined in cardano-ledger-byron-1.3.0.0 · Cardano.Chain.Update.SystemTagToJSONKey GovActionIdDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresToJSONKey VoterDefined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresToJSONKey AccountAddressDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.AddressToJSONKey AddrDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.AddressToJSONKey PtrDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CredentialToJSONKey DRepDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.DRepToJSONKey ScriptHashDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSONKey LanguageDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.Plutus.LanguageToJSONKey TxInDefined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.TxInToJSONKey AssetNameDefined in cardano-ledger-mary-1.11.0.0 · Cardano.Ledger.Mary.ValueToJSONKey PolicyIDDefined in cardano-ledger-mary-1.11.0.0 · Cardano.Ledger.Mary.ValueToJSONKey VoidDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey IntegerDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey NaturalDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey VersionDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey Int16Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey Int32Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey Int64Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey Int8Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey BoolDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey CharDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey DoubleDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey FloatDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey IntDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey WordDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey Word16Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey Word32Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey Word64Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey Word8Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey URIDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey DefinitionIdDefined in plutus-tx-1.70.0.0 · PlutusTx.Blueprint.Definition.IdToJSONKey CoverageAnnotationDefined in plutus-tx-1.70.0.0 · PlutusTx.CoverageToJSONKey ScientificDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey TextDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey TextDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey ShortTextDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey DayDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey MonthDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey QuarterDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey QuarterOfYearDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey DayOfWeekDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey UTCTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey LocalTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey TimeOfDayDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey ZonedTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey UUIDDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey (Hash DRepKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalToJSONKey (Hash GenesisKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalToJSONKey (Hash PaymentKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalToJSONKey (Hash StakePoolExtendedKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalToJSONKey (Hash StakePoolKey)Defined in cardano-api-11.7.0.0 · Cardano.Api.Key.InternalToJSONKey (Hash ScriptData)Defined in cardano-api-11.7.0.0 · Cardano.Api.Plutus.Internal.ScriptDataToJSONKey (GovPurposeId p)Defined in cardano-ledger-conway-1.23.0.0 · Cardano.Ledger.Conway.Governance.ProceduresToJSONKey (Credential kr)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.CredentialToJSONKey (KeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSONKey (VRFVerKeyHash r)Defined in cardano-ledger-core-1.21.0.0 · Cardano.Ledger.HashesToJSONKey a => ToJSONKey (Identity a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey a => ToJSONKey (a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONSerialiseAsBech32 a => ToJSONKey (UsingBech32 a)Defined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.SerialiseUsingSerialiseAsRawBytes a => ToJSONKey (UsingRawBytesHex a)Defined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.SerialiseUsingShow a => ToJSONKey (ShowOf a)Defined in cardano-api-11.7.0.0 · Cardano.Api.Pretty.Internal.ShowOf(ToJSONKey a, ToJSON a) => ToJSONKey [a]Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingHasResolution a => ToJSONKey (Fixed a)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONHashAlgorithm h => ToJSONKey (Hash h a)Defined in cardano-crypto-class-2.5.1.0 · Cardano.Crypto.Hash.Class(ToJSON a, ToJSON b) => ToJSONKey (a, b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONToJSONKey b => ToJSONKey (Tagged a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c) => ToJSONKey (a, b, c)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSONKey a) => ToJSONKey (Const a b)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSONKey (a, b, c, d)Defined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSON
Constructors
Instances4Eq, Data, Show, Error
Eq JsonDecodeErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.JsonData JsonDecodeErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.JsonShow JsonDecodeErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.JsonError JsonDecodeErrorDefined in cardano-api-11.7.0.0 · Cardano.Api.Serialise.Json